题目描述:
自守数是指一个数的平方的尾数等于该数自身的自然数。例如:25^2 = 625,76^2 = 5776,9376^2 = 87909376。请求出n以内的自守数的个数
#include<iostream>
using namespace std;
int main()
{
int N;
while(cin>>N)
{
int count = 0;//只能定义在这里,由于有多组输入数据
for(int i=0;i<=N;i++)
{
int j=10;
while(i/(j))
j = j*10;
if((i*i-i)%j==0)
{
count++;
}
}
cout<<count<<endl;
}
return 0;
}
京公网安备 11010502036488号