C言語で素数判定を行うコードの書き方

素数かどうかを 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. 素数かどうか
  2. それは子供の頃の思い出にはっきり結びついている。
  3. 彼のはとても親切だ。
  4. 彼は私の言葉を真剣に受け止めていないようだ。
  5. この曲は、一人の男性がある女性と恋に落ちたときの内容です。
  6. これは優勝する可能性が高いと思う。
  7. 第2の脳とも呼ばれる腸
  8. 海外から取り寄せたものを取り分ける
  9. 数字だけ必要
  10. 素数
  11. この文を日本語に自然に言い換えてください。1つのオプションだけが必要です。
  12. 戻り値に応じて対応する結果を出力する
bannerAds