如何为这个函数f(n)编写python代码?
如何为一个函数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
{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教程。有人能告诉我如何在这个网站上转换数学术语吗?这个问题可能会更好。