21xrx.com
2024-09-20 01:03:47 Friday
登录
文章检索 我的文章 写文章
C++程序实现合数输出
2023-06-30 22:02:20 深夜i     --     --
C++程序 合数 输出

合数是指大于1且不是质数的自然数,C++程序可以通过循环判断一个数是否为合数并输出。下面是一个简单的C++程序实现合数输出的代码:


#include <iostream>

using namespace std;

bool isComposite(int n) {

  if (n < 2)

    return false;

  

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

    if (n % i == 0)

      return true;

    

  }

  return false;

}

int main() {

  int n;

  cout << "请输入一个正整数:";

  cin >> n;

  if (isComposite(n))

    cout << n << "是一个合数。" << endl;

   else

    cout << n << "不是一个合数。" << endl;

  

  return 0;

}

以上代码通过定义一个名为isComposite的函数来判断一个数是否为合数。该函数的实现方式是,从2开始到该数的前一个数循环判断该数是否为其他数的倍数,如果是则说明该数是合数。

在主函数中,通过输入一个正整数并调用isComposite函数进行判断,最后输出该数是不是一个合数的结论。

如果要输出一定范围内的所有合数,则可以在主函数中使用循环遍历整个范围,并调用isComposite函数判断每个数是否为合数,然后输出所有合数的值即可。

总之,C++程序可以通过使用循环和函数来实现合数的判断和输出,从而为实现一些数学问题的解决提供了一定的便利。

  
  

评论区

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