解题思路:
注意事项:
用long long来定义变量,因为到后面n的平方会特别大
参考代码:
#include<iostream> using namespace std; int fun(long long n) { long long m=n*n;//用long long来定义变量,因为到后面n的平方会特别大 while(n) { if(n%10==m%10) { n/=10; m/=10; } else return 0; } return 1; } int main() { for(long long i=0;i<=200000;i++) { if(fun(i)) cout<<i<<" "; } }
0.0分
4 人评分