亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C語言怎么判斷一個數是否為素數

小億
110
2023-12-01 02:52:30
欄目: 編程語言

判斷一個數是否為素數的方法可以通過對該數進行除法運算來完成。素數是指除了1和本身外,沒有其他因數的數。

以下是用C語言編寫的判斷一個數是否為素數的示例代碼:

#include <stdio.h>

int isPrime(int num) {
    // 處理特殊情況:小于等于1的數不是素數
    if (num <= 1) {
        return 0;
    }

    // 遍歷2到num-1之間的所有數
    for (int i = 2; i < num; i++) {
        // 如果num能夠被i整除,則num不是素數
        if (num % i == 0) {
            return 0;
        }
    }

    // num沒有被2到num-1之間的任何數整除,是素數
    return 1;
}

int main() {
    int num;
    printf("請輸入一個正整數: ");
    scanf("%d", &num);

    if (isPrime(num)) {
        printf("%d是素數\n", num);
    } else {
        printf("%d不是素數\n", num);
    }

    return 0;
}

在上述代碼中,isPrime()函數用于判斷一個數是否為素數。它首先處理特殊情況,如果數值小于等于1,則直接返回0,表示不是素數。然后,它遍歷從2到num-1之間的所有數,依次判斷num能否被這些數整除。如果num能夠被任何一個數整除,則返回0,表示不是素數。如果num沒有被任何一個數整除,則返回1,表示是素數。

main()函數中,首先從用戶輸入中獲取一個正整數,然后調用isPrime()函數來判斷該數是否為素數,并根據判斷結果輸出相應的信息。

運行該程序,輸入一個數字,程序將會輸出該數字是否為素數。

0
洛宁县| 高台县| 白朗县| 博爱县| 新建县| 汝阳县| 洮南市| 芜湖市| 金乡县| 吕梁市| 丹棱县| 图们市| 拉孜县| 达拉特旗| 榆中县| 安徽省| 静海县| 凯里市| 淄博市| 贡觉县| 阿克陶县| 湖州市| 东阿县| 秦安县| 永仁县| 宝鸡市| 镇巴县| 蕉岭县| 建水县| 白朗县| 康定县| 揭阳市| 南汇区| 清原| 富民县| 安阳县| 嘉荫县| 青铜峡市| 大竹县| 木兰县| 平武县|