C语言编程:编写一个函数,计算n是否为完全平方数

如题所述

#include<stdio.h>

bool is(int n)
{
int i;
for(i=0;i<n;i++)
if(i*i==n) return true;
return false;
}

void main()
{
int n;
puts("请输入n:");
scanf("%d",&n);
if(is(n))
puts("是完全平方数");
else
puts("不是完全平方数");
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-29
#include<stdio.h>
#include<math.h>
void main()
{
int n,m;
scanf("%d",&n);
m=(int)sqrt(n);
if(n==m*m) printf("YES\n");
else printf("NO\n");
}本回答被提问者采纳
相似回答