Задать вопрос
4 октября, 23:24

Помогите

Нужно объяснить решение программы

Program qq;

var b, c, f:integer;

begin

for var a:=100 to 999 do

Begin

b: = a mod 10;

c: = (a mod 100) div 10;

f:=a div 100;

if a = (c*c*c) + (b*b*b) + (f*f*f) then

writeln (a);

end;

end.

+5
Ответы (1)
  1. 5 октября, 02:07
    0
    Программа перебирает все 3 х значные числа

    b - первая цифра числа, т. е. единицы

    c - вторая цифра числа, т. е. десятки

    f - третья цифра числа, т. е. сотни

    таким образом программа выводит все 3 х значные числа, которые равны сумме кубов своих цифр

    т. е. такие числа, что f*100+c*10+b=f*f*f+b*b*b+c*c*c
Знаешь ответ?
Не уверен в ответе?
Найди верный ответ на вопрос ✅ «Помогите Нужно объяснить решение программы Program qq; var b, c, f:integer; begin for var a:=100 to 999 do Begin b: = a mod 10; c: = (a mod ...» по предмету 📙 Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.
Искать другие ответы