今日の解説は読み込んだ数までの素数をすべて表示するプログラムを解説していきます。
目次
問題
キーボードから読み込んだ数までの素数をすべて表示するプログラムを作成せよ
プログラム
#include<stdio.h>
int main(void){
int warikire; //割り切れた数を格納する奴
int num; //数を格納する奴
int i,j; //ループ用のやつ
printf("数:");
scanf("%d",&num);//数の読み込み
printf("40までの素数は、");
for(i=1;i<=num;i++){
warikire=0;
for(j=2;j<=num;j++){
if(i%j==0){
warikire++;
}
}
if(warikire==1){
printf("%d、",i);
}
}
printf("\nです。\n");
return(0);
}
実行結果