C++ 创建函数检查素数程序

要理解本示例,您应该了解以下 C++ 编程 主题


示例:检查质数

#include <iostream>
using namespace std;

bool check_prime(int);

int main() {

  int n;

  cout << "Enter a positive  integer: ";
  cin >> n;

  if (check_prime(n))
    cout << n << " is a prime number.";
  else
    cout << n << " is not a prime number.";

  return 0;
}

bool check_prime(int n) {
  bool is_prime = true;

  // 0 and 1 are not prime numbers
  if (n == 0 || n == 1) {
    is_prime = false;
  }

  for (int i = 2; i <= n / 2; ++i) {
    if (n % i == 0) {
      is_prime = false;
      break;
    }
  }

  return is_prime;
}

输出

Enter a positive  integer: 23
23 is a prime number.

在此示例中,用户输入的数字将传递给 check_prime() 函数。

如果传递给该函数的数字是素数,此函数将返回 true,如果传递的数字不是素数,则返回 false

最后,在 main() 函数中打印相应的消息。

要了解 check_print() 函数的详细工作原理,请访问 C++ 检查素数示例。

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战