描述 | |
---|---|
知识点 | 查找 |
运行时间限制 | 10M |
内存限制 | 128 |
输入 | int型整数 |
输出 | n以内自守数的数量。 |
样例输入 | 2000 |
样例输出 | 8 |
#include<iostream>
using namespace std;
bool isAutomorphicNumber(int m);
int main()
{
int m,cnt=0;
cin>>m;
for(int i=0;i<m;i++)
if(isAutomorphicNumber(i))
cnt++;
cout<<cnt<<endl;
//system("pause");
return 0;
}
bool isAutomorphicNumber(int m)
{
if(m==0)
return true;
else
{
int sq=m*m;
while(m!=0)
{
if(m%10!=sq%10)
return false;
m/=10;
sq/=10;
}
return true;
}
}