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

溫馨提示×

c語言素數如何求

小億
85
2024-01-16 20:51:04
欄目: 編程語言

判斷一個數是否為素數的常見方法是使用試除法,即判斷該數是否能被2到其平方根之間的整數整除,如果不能,則該數為素數。

以下是使用C語言編寫的素數判斷代碼示例:

#include <stdio.h>

// 判斷是否為素數
int isPrime(int num) {
    // 小于等于1的數不是素數
    if (num <= 1) {
        return 0;
    }

    // 判斷是否能被2到其平方根之間的整數整除
    for (int i = 2; i * i <= num; i++) {
        if (num % i == 0) {
            return 0;
        }
    }

    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表示不是素數。主函數中使用scanf函數獲取用戶輸入的數,并通過isPrime函數判斷是否為素數,然后輸出結果。

0
河东区| 洞口县| 鹰潭市| 兰溪市| 景泰县| 沛县| 蒙山县| 布拖县| 廊坊市| 西青区| 苏尼特右旗| 新营市| 蕉岭县| 枞阳县| 那曲县| 北流市| 昆山市| 钦州市| 滦平县| 招远市| 伊吾县| 垦利县| 盐津县| 平利县| 靖江市| 许昌市| 普格县| 乌拉特中旗| 枣庄市| 金寨县| 东台市| 东乌珠穆沁旗| 桑日县| 和田县| 礼泉县| 芦山县| 揭阳市| 即墨市| 锡林浩特市| 句容市| 辛集市|