C 语言 判断一个数是否是完全平方数?

来源:百度知道 编辑:UC知道 时间:2024/09/23 20:22:46
C语言基础解

给你写了一段代码:(带注释)
#include <stdio.h>
#include <stdlib.h>

void main (void)
{
int n, i = 1;

scanf("%d",&n);

while(i > 0)
{
if(i * i == n)//找到了就退出
{
printf("Yes!");
break;
}

else if(i * i > n)//到比它大了还不是就证明不是了
{
printf("No!");
break;
}

i++;//继续找下一个数
}
}
楼主还有什么不懂的可以继续交流~~~

#include <stdio.h>
#include <math.h>
int main(){
int num,n;
float sq;
printf("请输入一个数:");
scanf("%d",&num);
sq=sqrt(num);
n=(int)sq;
if(sq==n){
printf("该数为完全平方数\n");
}else{
printf("该数不为完全平方数\n");
}
}

#include<stdio.h>
#include<math.h>

void main()
{
int i,k;

printf("请输入要判断的数: ");
sca