21xrx.com
2025-04-03 05:40:01 Thursday
文章检索 我的文章 写文章
C语言如何输出合数
2023-06-16 16:52:10 深夜i     11     0
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,然后使用双重循环对每个数字进行判断。最后,如果该数字是合数,就输出它。

  
  

评论区