помогите перевести пожалуйста
program n2;
var
i,m,n,s,s1,x:integer;
begin
writeln('vvedit diapazon poshyky chysel');
readln(n,m);
for i:=n to m do begin
x:=i;s1:=1;
while x<>0 do begin
x:=x div 10;
s1:=s1*10;
end;
if ((sqr(i) mod s1)=i) and (i<>1) then writeln('4uslo ',i,' avtomorfne');
end;
end.
я только учу, но наверное как-то так
int main(){
int i, m, n, s, s1, x;
cout << "vvedit diapazon poshyky chysel" << endl;
cin >> n >> m;
for (i = n; i < m; i++) {
x = i;
s1 = 1;
while (x != 0) {
x = x / 10;
s1 = s1 * 10;
}
if (int(sqrt(i)) % s1 == i && i != 1) {
cout << "4uslo " << i << " avtomorfne";
}
}
return 0;
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей