Юра Голуб
Профи
(926)
15 лет назад
Решаются, ещё как=)
Program lalala;
Var N,M,I:Integer;
Function DigitSum(X:Integer):Integer;
Var K:Integer;
Begin
K:=0;
While X<>0 Do
Begin
Inc(K,X Mod 10);
X:=X Div 10;
End;
DigitSum:=K
End;
Begin
Readln(n,m);
For i:=1 To N-1 do
If Sqr(DigitSum(i))=m then writeln(i);
End.
Заранее всем очень благодарен!