#include <stdio.h>
int main() {
int a, b,n;
while (scanf("%d", &n)!=EOF&&n!=0)
{
a=sqrt(n);b=0;int c=0;
for(int i=0;i<a;i++)
{
if(n%((i+2)*(i+2))==0){b++;} if(b==1)break;
}
if(b==1)printf("Yes\n");
if(b==0) {printf("No\n");}
}
return 0;
}
注意scanf("%d", &n)!=EOF

京公网安备 11010502036488号