Квадрат заданного трехзначного числа равен кубу суммы цифр этого числа. Free pascal

0 голосов
256 просмотров

Квадрат заданного трехзначного числа равен кубу суммы цифр этого числа. Free pascal


Информатика (16 баллов) | 256 просмотров
Дан 1 ответ
0 голосов

Var  a, s,d,ed, ost: integer;
begin
a:=99;
repeat 
  a:=a+1;
  s:= a div 100;
  ost:= a mod 100;
  if ost>9 then 
  begin
    d:= ost div 10 ;
    ost:=ost mod 10;
  end else d:= 0;
  if ost<10 then ed:=ost;<br> until (a<1000) and (a*a=((s+d+ed)*(s+d+ed)*(s+d+ed))); <br> writeln('это число: ',a:3);
end.

(4.6k баллов)
0

наверно я у мамы условия не так переписал....

0

а я вот думаю , что автор что то намудрил с условием

0

потомучто нет чоткого вопроса , что нужно найти и что дано

0

все тут есть: перебираешь все двузначные числа и проверяешь, что квадрат числа равен сумме его разрядных единиц в кубе...

0

трехзначные

0

в таком случае таких чисел не существует

0

да, не существует

0

тип данных надо использовать не integer, а longint...

0

вне зависимости от типа таких чисел не существует

0

ну после цикла надо делать анализ на существование. в данном случае да, ответа нет...