中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c++怎么判斷一個數是否為素數

c++
小億
125
2024-01-13 00:00:27
欄目: 編程語言

要判斷一個數是否為素數,可以使用以下方法:

#include <iostream>
#include <cmath>

bool isPrime(int num) {
    if (num <= 1) {
        return false;
    }

    int sqrt_num = sqrt(num);
    for (int i = 2; i <= sqrt_num; i++) {
        if (num % i == 0) {
            return false;
        }
    }

    return true;
}

int main() {
    int num;
    std::cout << "請輸入一個整數:";
    std::cin >> num;

    if (isPrime(num)) {
        std::cout << num << "是素數" << std::endl;
    } else {
        std::cout << num << "不是素數" << std::endl;
    }

    return 0;
}

在上述代碼中,我們定義了一個isPrime函數,該函數接受一個整數作為參數,并返回一個布爾值,表示該整數是否為素數。函數內部使用了一個循環,從2開始一直到該數的平方根,判斷是否有能整除該數的因子,如果有,則該數不是素數。

main函數中,我們從用戶輸入獲取一個整數,然后調用isPrime函數判斷該數是否為素數,并輸出結果。

0
囊谦县| 巴中市| 石台县| 晋中市| 富宁县| 璧山县| 尼玛县| 本溪市| 云浮市| 荃湾区| 左贡县| 阳新县| 澜沧| 三亚市| 哈巴河县| 湖口县| 西和县| 尉氏县| 南投市| 阜平县| 滕州市| 彰武县| 宁津县| 钦州市| 县级市| 新晃| 长寿区| 西平县| 湖口县| 庐江县| 鄂托克旗| 马边| 成都市| 海伦市| 缙云县| 孟连| 钟山县| 淮安市| 江津市| 绥棱县| 青神县|