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