Дано число n. найти количество таких чисел в диапазоне [1; n], десятичная запись которых совпадает с последними цифрами записи их квадрата. написать на языке c (си)

anastasia4571 anastasia4571    2   05.10.2019 16:10    0

Ответы
evelinkazelenyak evelinkazelenyak  09.10.2020 21:59

#include <stdio.h>

int main(){

int n,d,i, c = 0;

printf("n? "); scanf("%d",&n);

for(i= 1; i<=n; ++i){

for (d=1;d<=i; d*=10);

if ((i*i)%d==i) ++c;

}

printf("%d",c);

return 0;

}

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика