C言語で100以下のすべての素数を出力する方法は何ですか。
C言語で書かれた、100以下のすべての素数を出力するプログラムが以下にあります。
#include <stdio.h>
int isPrime(int num) {
if (num < 2) {
return 0;
}
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) {
return 0;
}
}
return 1;
}
int main() {
printf("Prime numbers between 1 and 100 are: \n");
for (int i = 2; i <= 100; i++) {
if (isPrime(i)) {
printf("%d ", i);
}
}
return 0;
}
このプログラムは、最初にisPrime()という関数を定義し、数値が素数かどうかを確認します。そして、main()関数内で、2から100までのすべての整数を繰り返し、ある数値が素数であればその数値を出力します。最終的に、100以下のすべての素数が出力されます。