Пифагора тройной состоит из трех натуральных чисел а, б и в, такое , что 2 + B 2 = с 2 . Такая тройка обычно пишется (a, b, c), и хорошо известным примером является (3, 4, 5). Если (a, b, c) является пифагорейской тройкой, то (ka, kb, kc) так же, как и любое положительное целое число k. Примитивная пифагорейская тройка - это та, в которой a, b и c взаимно просты .
Используя это знание, мы можем создать последовательность, связав воедино наименьшие длины троек, где следующим элементом в последовательности является гипотенуза (наибольшее число) наименьшей примитивной пифагорейской тройки, содержащей предыдущий элемент в качестве наименьшего из его длин.
Начните с самой маленькой примитивной пифагорейской тройки (3, 4, 5). Последовательность начинается с 3, и гипотенуза (следующий элемент в последовательности) есть 5. Затем найдите наименьшую примитивную пифагорейскую тройку с 5ногой, и вы получите (5, 12, 13). Итак, последовательность продолжается 13.
Либо выведите последовательность навсегда, либо возьмите целочисленный ввод nи выведите первые nэлементы последовательности, либо ноль, либо один индексированный.
Вы должны поддерживать вывод хотя бы через и включительно 28455997, но если бы внезапно был увеличен предел используемого вами типа данных, он должен был бы работать для этого нового предела. Таким образом, вы не можете жестко закодировать список номеров.
3
5
13
85
157
12325
90733
2449525
28455997
295742792965
171480834409967437
656310093705697045
1616599508725767821225590944157
4461691012090851100342993272805
115366949386695884000892071602798585632943213
12002377162350258332845595301471273220420939451301220405
Подобные последовательности (не выводите их!):
12325.
85... ее следующий термин 3613(вы можете догадаться, что это еще?)
