前提・実現したいこと
素数に2が入ったとき表示するようにしたい
発生している問題・エラーメッセージ
2が表示されない
エラーメッセージ 特になし 該当のソースコード #include<stdio.h> int prime(int x,int y); int main(void) { int a, b; int num; printf("指定された範囲の素数の数を求めます。\n"); do{ printf("範囲の下限となる正の整数を入力してください。\n"); scanf("%d", &a); } while(a<=0); do{ printf("範囲の上限となる正の整数を入力してください。\n"); scanf("%d", &b); }while(a>b); printf("調査を開始します。\n"); num = prime(a, b); printf("求めた素数の個数は%d個です。\n", num); return 0; } int prime(int x,int y) { int num,i,j,k; if(x <= 2 ){ num = 1; } else { num = 0; } for(i=x;i<=y;i++){ k = 0; for(j=2;j<i;j++){ if(i%j == 0){ k = 0; break; } else { k = 1; } } if(k){ printf("%d\n",i); num++; } } return num; } ```ここに言語名を入力 c ### 試したこと 1から10の範囲を指定したとき3、5、7は表示され、カウントは4と正しい結果が出た。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。