题解 | #守形数#
守形数
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"); } } }