题解 | 平方因子
平方因子
https://www.nowcoder.com/practice/a927f3eb359843ddaafb9b29d4899e58
#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
