#include<stdio.h>
#include"string.h"
#include"math.h"
int IsPerfectSquare(float n);
main()
{
float n;
clrscr();
printf("该程序判断n是否为完全平方数。/n");
printf("输入n:");
scanf("%f",&n);
switch(IsPerfectSquare(n))
{
case 0:printf("%g不是完全平方数。/n",n);
break;
case 1:printf("%g是完全平方数。/n",n);
break;
}
getch();
}
int IsPerfectSquare(float n)
{
float i;
int a;
i=sqrt(n);
a=(int)(i);
if(sqrt(n)-(int)(sqrt(n))<0.0000000001)
return 1;
else
return 0;
}
#include"string.h"
#include"math.h"
int IsPerfectSquare(float n);
main()
{
float n;
clrscr();
printf("该程序判断n是否为完全平方数。/n");
printf("输入n:");
scanf("%f",&n);
switch(IsPerfectSquare(n))
{
case 0:printf("%g不是完全平方数。/n",n);
break;
case 1:printf("%g是完全平方数。/n",n);
break;
}
getch();
}
int IsPerfectSquare(float n)
{
float i;
int a;
i=sqrt(n);
a=(int)(i);
if(sqrt(n)-(int)(sqrt(n))<0.0000000001)
return 1;
else
return 0;
}