题解 | #守形数#
守形数
https://www.nowcoder.com/practice/99e403f8342b4d0e82f1c1395ba62d7b
#include <cstdio>
using namespace std;
int main(){
int n,npow;
while (scanf("%d",&n)!=EOF){
npow=n*n;
if(npow%10==n){
printf("Yes!\n");
} else if(npow%100==n){
printf("Yes!\n");
} else if(npow%1000==n){
printf("Yes!\n");
}else if(npow%10000==n){
printf("Yes!\n");
} else{
printf("No!\n");
}
}
}