Read post
#include<stdio.h>
#include<math.h>
int isit(long n){
long a;
a=(long ) sqrt(n);
if(a*a==n)
return 1;
return 0;
}
int main(){
long n;
scanf("%ld",&n);
while(n!=-1){
if(isit(n))
printf("YES\n");
else
printf("NO\n");
scanf("%ld",&n);
}
return 0;
}
//在自己的电脑上测试并打印0-10^9中的完全平方数,没有什么不对啊
Reply
|