21xrx.com
2024-11-22 09:24:55 Friday
登录
文章检索 我的文章 写文章
如何用C语言判断完全平方数
2023-06-16 11:37:50 深夜i     --     --
C语言 完全平方数 循环

完全平方数是指可以写成某个整数的平方形式的数。例如,1、4、9、16、25等都是完全平方数。那么,如何用C语言来判断一个数是否为完全平方数呢?

方法很简单,只需要用循环来逐个尝试平方根,看是否与原数相等即可。具体步骤如下:

1.定义一个变量i,初始值为1,用来表示平方根;

2.定义变量num,表示要判断的数;

3.进入循环,判断i的平方是否等于num,如果相等,则num为完全平方数,跳出循环;

4.如果i的平方大于num,则num不是完全平方数,跳出循环;

5.如果以上两个条件都不满足,则将i加1,继续循环;

下面是代码实现:

#include

#include

int main()

{

  int num, i = 1;

  printf("请输入一个正整数:");

  scanf("%d", &num);

  while (i * i < num)

  {

    i++;

  }

  if (i * i == num)

  {

    printf("%d是完全平方数。\n", num);

  }

  else

  {

    printf("%d不是完全平方数。\n", num);

  }

  return 0;

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复