如何为这个函数f(n)编写python代码?

如何为这个函数f(n)编写python代码?,python,Python,如何为一个函数f(n)编写Python代码,该函数查找所有不同的正整数{a_1,a_2,a_3,…,a_n}>1,这样 $((1+(1/a_1))(1+(1/a_2)...(1+(1/a_n)))-(1/(a_1a_2...a_n))$ 是一个正整数。这里有一个快速而肮脏的方法: from itertools import combinations_with_replacement as cwr for x,y,z in cwr(range(2, 20), 3): num = (x

如何为一个函数f(n)编写Python代码,该函数查找所有不同的正整数
{a_1,a_2,a_3,…,a_n}>1
,这样

$((1+(1/a_1))(1+(1/a_2)...(1+(1/a_n)))-(1/(a_1a_2...a_n))$ 

是一个正整数。

这里有一个快速而肮脏的方法:

from itertools import combinations_with_replacement as cwr

for x,y,z in cwr(range(2, 20), 3):
    num = (x + 1) * (y + 1) * (z + 1) - 1
    denom = x * y * z
    if num % denom == 0:
        print("{},{},{}: {} / {} == {}".format(x, y, z, num, denom, num // denom))

2,4,14: 224 / 112 == 2
把它扩展到四个变量

2,2,2,2: 80 / 16 == 5

@user1729这既不是代码编写服务,也不是教程服务。考虑一个正式的Python教程。有人能告诉我如何在这个网站上转换数学术语吗?这个问题可能会更好。