21xrx.com
2024-12-23 03:35:20 Monday
登录
文章检索 我的文章 写文章
C语言如何输出合数
2023-06-16 16:52:10 深夜i     --     --
C语言 合数 循环

在C语言中,我们可以使用循环来判断数字是否为合数(除了1和本身以外还能被其他数整除的数字)。具体来说,我们可以使用两个循环嵌套的方式,对于每个要判断的数字,从2开始一直到该数字的一半(因为超过一半的数不可能是其因子),分别判断该数字是否能被所有的除数整除,如果能,那么它就是一个合数,输出即可。

下面是一个简单的C语言代码示例:


#include

int main() {

  int n, i, j;

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

  scanf("%d", &n);

  for (i = 2; i <= n; i++) {

    int flag = 0;

    for (j = 2; j <= i/2; j++) {

      if (i % j == 0)

        flag = 1;

        break;

      

    }

    if (flag) {

      printf("%d ", i);

    }

  }

  return 0;

}

在上面的代码中,我们首先通过scanf函数获取用户输入的数字n,然后使用双重循环对每个数字进行判断。最后,如果该数字是合数,就输出它。

  
  

评论区

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