Даны натуральные числа n, m. Найти все натуральные числа меньше n, квадрат суммы цифр которых равен m.
Помогите решить, пожалуйста.
NorthAngel,
Немогу найти где ошибка, подскажи.
Извини - а почему ты думаешь, что здесь есть ошибка?
Никто не застрахован от ошибок.
НО.. напиши конкретные данные ввода, и что получилось.
Я здесь никакой ошибки не вижу.
Я проверил с разными данными - все работает как из пушки!
Молодец, Ангел, хорошая работа.
Ума не приложу, что имел в виду Xander. Подождем - может и увидим..
lapp,
может он подпись NorthAngel по ошибке за замечание принял?
У меня тоже такая мысль мелькнула
Тогда это можно в раздел смешных случаев постить.. только как?
uses crt;
var
n,m,s,i,temp : integer;
begin
clrscr;
write('n='); readln(n);
write('m='); readln(m);
for i := 1 to n-1 do begin
s := 0;
temp := i;
while(temp>0) do begin
s := s + temp mod 10;
temp := temp div 10;
end;
if sqr(s) = m then writeln(i);
end;
readln
end.
использовано на две переменные меньше.. мдаа.. немного не рационально поступила ='(
Все огромное спасибо!!!