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

溫馨提示×

c語言素數判斷代碼怎么寫

小億
150
2023-10-20 21:24:47
欄目: 編程語言

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

#include <stdio.h>

int isPrime(int num) {
    // 如果num小于2,直接返回0(非素數)
    if (num < 2) {
        return 0;
    }

    // 從2開始到num-1,逐個判斷是否能整除num
    for (int i = 2; i < num; i++) {
        if (num % i == 0) {
            return 0;  // 能整除,不是素數,返回0
        }
    }

    return 1;  // 不能整除,是素數,返回1
}

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

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

    return 0;
}

代碼邏輯如下:

  1. 定義一個isPrime函數,用于判斷一個數是否為素數。函數接收一個整數num作為參數。
  2. 首先判斷num是否小于2,如果是,則直接返回0(不是素數)。
  3. 使用一個循環從2開始到num-1,逐個判斷是否能整除num
  4. 如果能整除,說明num不是素數,直接返回0。
  5. 如果不能整除,說明num是素數,返回1。
  6. main函數中,首先從用戶輸入獲取一個正整數num
  7. 調用isPrime函數判斷num是否為素數。
  8. 根據返回值來輸出相應的結果。

0
鹤壁市| 天气| 兰溪市| 鲜城| 县级市| 平遥县| 应城市| 广平县| 钟山县| 平山县| 长兴县| 成都市| 柳河县| 平原县| 柳江县| 安康市| 柏乡县| 莆田市| 平舆县| 海口市| 蓬安县| 溆浦县| 濮阳县| 遂昌县| 安达市| 沙田区| 娄底市| 文安县| 乐山市| 宜兴市| 石嘴山市| 汝阳县| 大安市| 灌南县| 灵武市| 池州市| 昂仁县| 车致| 庐江县| 辰溪县| 巴中市|