Как пример, при
должно получиться ровно две тройки
Никакой третьей тройки нет.
Ну не знаю... У меня для
получилось в два раза больше троек, чем две:
x=622402679 y=193692547413188520 z=193692547413188521
x=622402679 y=7765407012072 z=7765407037015
x=622402679 y=7762294998672 z=7762295023625
x=622402679 y=249480 z=622402729-- 16.05.2023, 14:39 --Чем тогда можно здесь объявить игрек?
Длинная арифметика (погуглите словосчетание, посмотрите Википедию) это не совсем по теме алгоритмов и собственно языка, наверное. В общем, вам нужны какие-то сторонние библиотеки функций, которые умеют умножать большие числа без переполнения. Если вы только две недели в программировании, то наверное рановато. Просто пометьте себе галочкой, что с очень большими и очень маленькими числами могут быть проблемы. На которые вы и натолкнулись в стандартном Паскале. Если же вы в программировании из-за Пифагоровых троек (а не из-за программирования), то лучше наверное сменить Паскаль на что-то ещё.