91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c語言怎么判斷100以內的素數

小億
107
2023-12-04 12:29:57
欄目: 編程語言

判斷一個數是否為素數的方法是判斷它是否只能被1和自身整除,即沒有其他因子。以下是一種判斷100以內素數的方法:

#include <stdio.h>

int main() {
    int i, j, isPrime;
    
    printf("2 ");  // 2是素數
    for (i = 3; i <= 100; i += 2) {  // 只判斷奇數
        isPrime = 1;  // 假設i是素數
        for (j = 3; j * j <= i; j += 2) {  // 只判斷小于等于i的奇數
            if (i % j == 0) {
                isPrime = 0;  // i能被j整除,說明i不是素數
                break;
            }
        }
        if (isPrime) {
            printf("%d ", i);
        }
    }
    
    return 0;
}

上述代碼使用了兩個循環嵌套,外層循環控制待判斷的數范圍,內層循環用于判斷每個數是否為素數。首先,輸出2作為特殊情況。然后外層循環從3開始遞增,每次遞增2,這樣只判斷奇數。內層循環從3開始遞增,每次遞增2,只判斷小于等于待判斷數的奇數。如果待判斷數能被內層循環中的某個奇數整除,說明它不是素數,將isPrime置為0,并跳出內層循環。如果內層循環結束時isPrime仍為1,說明待判斷數是素數,將其輸出。

0
大姚县| 鄂伦春自治旗| 山西省| 平塘县| 汽车| 凤山市| 托里县| 景洪市| 榆树市| 鄯善县| 印江| 饶平县| 德兴市| 汶上县| 黑龙江省| 洛南县| 万年县| 甘谷县| 邵武市| 西宁市| 东宁县| 枝江市| 共和县| 元江| 吴江市| 牡丹江市| 宜章县| 水城县| 凌云县| 迁安市| 富裕县| 绍兴县| 依兰县| 隆化县| 和田县| 山西省| 龙里县| 琼海市| 天台县| 玛纳斯县| 利川市|