题解 | #对称平方数1#
对称平方数1
https://www.nowcoder.com/practice/a84d46d5321f4e20931cb725e6c74fad
#include <stdio.h>
int main() {
for(int i=0;i<257;i++){
int res=i*i;
if(res<10){
printf("%d\n", i);//1
}
if(res>=10 && res<100){
if(res==res/10+(res%10))
printf("%d\n", i);//12
}
if(res>=100 && res<1000){
if(res==res/100+(res/10)%10*10+res%10*100)
printf("%d\n", i);//123
}
if(res>=1000 && res<10000){
if(res==res/1000+(res/100)%10*10+(res/10)%10*100+res%10*1000)
printf("%d\n", i);//4
}
if(res>=10000 && res<100000){
if(res==res/10000+(res/1000)%10*10+(res/100)%10*100+(res/1000)%10*1000+res%10*10000)
printf("%d\n", i);//5
}
}
return 0;
}
