http://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)            

Python 3 Trinkets
Яндекс.Метрика
Опубликовано 25 Декабрь 2020