質問: C言語で、実行結果が、 「数値を入力してください:○○
回答: (1149680842さん) 0と1は素数ではないので対応しておく必要があります。 参考: #include int main(void) { int i=1, f=0; int n; printf("数値を入力してください:"); scanf("%d", &n); if(n==0 || n==1)f=1; for(i=2; i<=(n/2); i++) { if (n%i == 0) { f=1; break; } } if (f == 0) { printf("\n %d は素数です。\n", n); } else { printf("\n %d は素数ではありません。\n", n); } return 0; }