Submission

Status:
PPPPPP-PP-

Score: 80

User: Angonnyyy

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

Language: c

Time: 0.001 second

Submitted On: 2024-10-02 21:13:12

#include <stdio.h>

int main() {
    int n,i,j,count=0,status;
    scanf("%d",&n);
    if(n==1)return 0;
    if(n==2){
        printf("2");
        return 0;
    }
    int arr[n];
    arr[count] = 2;
    count++;
    for(i=3;i<=n;i+=2){ //if i capor put in array
        status = 1;
        if(i%2!=0){
            for(j=3;j<=i/2;j+=2){ //finding divider
            if(i%j==0){status = 0;break;}
            }
        }
        if(i%2==0)status=0;
        if(status==1){
            arr[count] = i;
            count++;
        }
    }
    
    for(i=0;i<count;i++)printf("%d\n",arr[i]);
}