もどくんちゃんねる ガジェット部

自転車、ガジェット、映像制作、CG、Blender など

C言語 読み込んだ数までの素数をすべて表示するプログラムの作り方 解説

今日の解説は読み込んだ数までの素数をすべて表示するプログラムを解説していきます。

 

目次

 

問題

キーボードから読み込んだ数までの素数をすべて表示するプログラムを作成せよ

 

 

プログラム

f:id:KANSONINGEN:20190615222246p:plain

#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);
}

 

実行結果

f:id:KANSONINGEN:20190615222532p:plain