問題一覧
お問い合わせ
light_mode
dark_mode
残り時間:
00:00
速度:
0
文字/分
素数判定
問題
入力された数が素数かどうかを判定するプログラムです。
入力例
17
出力例
17は素数です
スタート
参照コード
コピーはできません。自分でタイピングしてください。
#include <iostream> #include <cmath> using namespace std; bool isPrime(int num) { if (num <= 1) return false; if (num <= 3) return true; if (num % 2 == 0 || num % 3 == 0) return false; for (int i = 5; i * i <= num; i += 6) { if (num % i == 0 || num % (i + 2) == 0) return false; } return true; } int main() { int n; cin >> n; if (isPrime(n)) { cout << n << "は素数です" << endl; } else { cout << n << "は素数ではありません" << endl; } return 0; }
入力エリア
コンパイル&実行
3