Skip to content

Latest commit

 

History

History
68 lines (49 loc) · 1.58 KB

89.md

File metadata and controls

68 lines (49 loc) · 1.58 KB

C++ 程序:通过创建函数来检查质数

原文: https://www.programiz.com/cpp-programming/examples/prime-function

您将通过将数字传递给用户定义的函数来学习检查用户输入的数字是否为质数。

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



示例:检查质数

#include <iostream>
using namespace std;

int checkPrimeNumber(int);

int main()
{
  int n;

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

  if(checkPrimeNumber(n) == 0)
    cout << n << " is a prime number.";
  else
    cout << n << " is not a prime number.";
  return 0;
}
int checkPrimeNumber(int n)
{
  bool flag = false;

  for(int i = 2; i <= n/2; ++i)
  {
      if(n%i == 0)
      {
          flag = true;
          break;
      }
  }
  return flag;
} 

输出

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

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

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

最后,从main()函数中打印适当的消息