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