(для паскаля) два натуральных числа называются дружественными, если каждое из них равно сумме всех делителей другого (само другое число в качестве делителя не рассматривается). найти все пары натуральных дружественных чисел, меньших 50 000.
261
494
Ответы на вопрос:
// pascalabc.net 3.2, сборка 1379 от 21.01.2017 // внимание! если программа не работает, обновите версию! function snd(n: integer): integer; begin result: =1; for var i: =2 to n div 2 do if n mod i=0 then result+=i end; begin for var i: =1 to 50000 do for var j: =i+1 to 50000 do if (snd(i)=j) and (snd(j)=i) then print((i,j)) end. результат (220,284) (1184,1210) запускайте и ждите, если больше заняться нечем.
Популярно: Информатика
-
KeberMax10.05.2023 20:13
-
Araikavipv15.09.2022 15:43
-
yaritos18.10.2022 18:03
-
Gibertblite12.03.2023 15:20
-
лунтик5624.11.2022 23:15
-
Lider4k14.10.2021 05:31
-
kristka9822.02.2023 21:00
-
romak3104Ромчук19.04.2020 01:17
-
Lovetoo21.04.2023 09:37
-
lavanda1614.04.2021 00:33