Submission

Status:
PPPPPPPPPP

Score: 100

User: Spongebob

Problemset: จำนวนเฉพาะ (2560)

Language: c

Time: 0.002 second

Submitted On: 2024-10-16 23:39:47

#include <stdio.h>
#include <math.h>

int isPrime (int n);

int main () {
    int N;
    scanf("%d", &N);
    int i;
    if (N >= 2) printf("2\n");
    for (i = 3; i < N; i+=2) {
        if (isPrime(i)) {
           printf("%d\n", i);
        }
    }
    
    return 0;
}

int isPrime (int n) {
    int i;
    if (n % 2 == 0) return 0;
    for (i = 3; i <= sqrt(n); i+=2) {
        if (n % i == 0) return 0;
    }
    return 1;
}