#include <stdio.h> int main() { int a; while (scanf("%d", &a) != EOF) { // 注意 while 处理多个 case // 64 位输出请用 printf("%lld") to //printf("%d\n", a); unsigned int b=a*a; while(1&&a>0){ if(a%10!=b%10){ printf("%s","No!\n"); return 0; } a/=10; b/=10; } printf("%s","Yes!\n"); } return 0; }