C++教程
C++控制语句
C++函数
C++数组
C++指针
C++对象
C++继承
C++多态
C++抽象
C++常用
C++ STL教程
C++迭代器
C++程序

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

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

您将学习通过将其传递给用户定义的函数来检查用户输入的数字是否为质数。
要理解此示例,您应该了解以下C++ 编程 主题:
C++ for Loop C++ if, if...else 和嵌套 if...else C++ 函数 C++ 用户定义函数类型

示例: 检查质数

#include <iostream>
using namespace std;
bool checkPrimeNumber(int);
int main() {
    int n;
    cout << "Enter a positive  integer: ";
    cin >> n;
    if (checkPrimeNumber(n))
        cout << n << " is a prime number.";
    else
        cout << n << " is not a prime number.";
    return 0;
}
bool checkPrimeNumber(int n) {
    bool isPrime = true;
    // 0 and 1 are not prime numbers
    if (n == 0 || n == 1) {
        isPrime = false;
    }
    else {
        for (int i = 2; i <= n / 2; ++i) {
            if (n % i == 0) {
                isPrime = false;
                break;
            }
        }
    }
    return isPrime;
}
输出
Enter a positive  integer: 23
23 is a prime number.
在这个例子中,用户输入的数字被传递给 checkPrimeNumber() 函数。
如果传递给函数的数字是质数,则该函数返回 true,如果传递的数字不是质数,则返回 false
checkPrimeNumber() 函数的详细逻辑在我们的 C++ 中给出质数教程。
最后,从 main()函数中打印出相应的消息
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4