提示:本人程序仅供参考,学无止尽,请自行研究
一、题目
若一个整数a是另一个整数b的平方,则称整数a为完全平方数,如12 的平方是144,
则144就是一个完全平方数。请自定义一个函数,采用在main函数中调用该函数方
式求解500到600之间所有的完全平方数,并在main函数中输出结果,每个解占一行。
二、代码
代码如下:
#include<stdio.h>
#include<math.h>
int main()
{
int IsPerfectsquare(int x);
int number[10];
int i, j = 0,k =0;
for(i = 500; i <= 600; i++){
if(IsPerfectsquare(i)){
number[j] = i;
j++;
}
}
for(k; k < j-1; k++){
printf("%d\n",number[k]);
}
printf("%d",number[j-1]);
return 0;
}
int IsPerfectsquare(int x){
int y=sqrt(x);
if(y * y == x){
return 1;
}else{
return 0;
}
}