#116: cpp


s219 (Liam)

學校 : 不指定學校
編號 : 254
來源 : [118.163.232.198]
最後登入時間 :
2026-01-24 10:36:26
t017. 207 選擇敘述與迴圈 (質數判斷) | From: [118.163.232.198] | 發表日期 : 2026-01-17 10:15

#include <iostream>

using namespace std;

 

int main() {

    int n;

    cin >> n;

 

    bool isPrime = true;

 

    if (n < 2) {

        isPrime = false;

    } else if (n == 2) {

        isPrime = true;

    } else if (n % 2 == 0) {

        isPrime = false;

    } else {

 

        for (int i = 3; i * i <= n; i += 2) {

            if (n % i == 0) {

                isPrime = false;

                break;

            }

        }

    }

 

    if (isPrime) {

        cout << n << " is a prime number" << endl;

    } else {

        cout << n << " is not a prime number" << endl;

    }

 

    return 0;

}

 

 
ZeroJudge Forum