問題一覧
お問い合わせ
light_mode
dark_mode
素数の判定 (C)
問題
整数 n を読み込み、2から順に割り切れるかを調べて素数かどうかを判定するプログラムです。割り切れた時点で break で繰り返しを抜けます。
入力例
97
出力例
97 は素数です
スタート
残り時間:
00:00
速度:
0
文字/分
参照コード
コピーはできません。自分でタイピングしてください。
#include <stdio.h> int main(int argc, const char *argv[]) { int n; int isPrime = 1; scanf("%d", &n); if (n < 2) { isPrime = 0; } for (int i = 2; i * i <= n; i++) { if (n % i == 0) { isPrime = 0; break; } } if (isPrime) { printf("%d は素数です\n", n); } else { printf("%d は素数ではありません\n", n); } return 0; }
入力エリア
コンパイル&実行
3