http://www.bestfilez.net/articles/programming/python/finding-ramanujan-numbers | |
Bestfilez.net - новости мира Hi-tech :: Статьи :: Программирование :: Python |
n = int (input('Введите ограничение диапазона для\
\nнахождения чисел Рамануджана :)'))
total = 0
for n in range(1, n):
for k in range(1, n):
for m in range(1, n):
for t in range(1, n):
if n**3 + k**3 == m**3 + t**3 and n!=t and k!=m and k!=t and n>k and m>t and n>m:
n,k ==m, t
total += 1
print('n =', n, 'k =', k, 'm =', m, 't=', t, '=',n **3 + k **3 )
print('Общее количество натуральных решений =', total)