#include<iostream>
#include<math.h>
#include<iomanip>
using namespace std;
int main(){
int n=0;
for(int i=2;i<=10000;i++){
int j=i*i;
int s=i;
while(s>0){
if((s%10)!=j%10){ //比较是否相等
break;
}
s=s/10;
j=j/10;
}
if(s==0){
cout<<i<<endl;
}
}
system("pause");
}
主要是比较这个数的平方,是否是平方数的后面几位数。