|
分類:[C/C++]
入力された数値が素数であるかどうかを判定するプログラムを作りたいと思っています。
一応作ってみたのですが、間違い・不備・改良点等を指摘していただきたいです。
#include <stdio.h>
int main (void) {
int num, i;
int val = 1;
printf("判定したい数を入力してください\n");
scanf("%d", &num);
for (i = 2; i < num; i++) {
if ((num % i) == 0) {
val = 0;
}
}
if (val == 1) {
printf("%dは素数です\n",num);
}
else {
printf("%dは素数ではないです\n",num);
}
return 0;
}
次に上記のプログラムに変更を加え、1000までの素数を表示するプログラムを作りたいのですがどのようにすればいいのでしょうか?
|