程序填空题: 判断完全数
一个整数n称为完全平方数,是指它的值是另一个整数(1至n)的平方。例如81是个完全平方数,因为它是9的平方。下列程序的功能是对输入的一个数判定是否为完全平方数。请将下列程序补充完整完成相应功能。
输入输出样例如下:
输入样例1:
81
输出样例1:
81 is a perfect square number.
输入样例2:
999
输出样例2:
999 is not a perfect square number.
```
#include
int iswqs(@@[int number](2))
{int i=@@[1](2);
while(i<=number)
{if(@@[i*i==number](2))
return 1;
else
i++;
}
return @@[0](2);
}
int main(void)
{int n;
scanf("%d",&n);
if(@@[iswqs(n)](2)==0) //调用函数
printf("%d is not a perfect square number.\n",n);
else
printf("%d is a perfect square number.\n",n);
return 0;
}
```
答案:
第1空:int number
第2空:1
第3空:i*i==number
第4空:0
第5空:iswqs(n)
输入输出样例如下:
输入样例1:
81
输出样例1:
81 is a perfect square number.
输入样例2:
999
输出样例2:
999 is not a perfect square number.
```
#include
int iswqs(@@[int number](2))
{int i=@@[1](2);
while(i<=number)
{if(@@[i*i==number](2))
return 1;
else
i++;
}
return @@[0](2);
}
int main(void)
{int n;
scanf("%d",&n);
if(@@[iswqs(n)](2)==0) //调用函数
printf("%d is not a perfect square number.\n",n);
else
printf("%d is a perfect square number.\n",n);
return 0;
}
```
答案:
第1空:int number
第2空:1
第3空:i*i==number
第4空:0
第5空:iswqs(n)