program ArmstrongNumbers va number, originalNumber, remainder, result : integer begi for number := 100 to 999 d begi originalNumber := number result := 0 while originalNumber <> 0 d begi remainder := originalNumber mod 10 result := result + remainder * remainder * remainder originalNumber := originalNumber div 10 end if result = number the writeln(number) end end.
Эта программа находит и выводит все трехзначные числа, для которых сумма кубов цифр равна самому числу.
va
number, originalNumber, remainder, result : integer
begi
for number := 100 to 999 d
begi
originalNumber := number
result := 0
while originalNumber <> 0 d
begi
remainder := originalNumber mod 10
result := result + remainder * remainder * remainder
originalNumber := originalNumber div 10
end
if result = number the
writeln(number)
end
end.
Эта программа находит и выводит все трехзначные числа, для которых сумма кубов цифр равна самому числу.