How to print the first 10 prime numbers in C

1 Answer

0 votes
#include <stdio.h>
#include <math.h>
#include <stdbool.h>
 
bool isPrime(int n) {
    if (n == 0) return false;
    if (n == 1) return false;
 
    for (int i = 2; i <= sqrt(n); i++) {
        if (n % i == 0) {
            return false;
        }
    }
    return true;
}
 
int main(void) {
    int i = 0;
    int prime = 2;
 
    while (i < 10) {
        if (isPrime(prime)) {
            printf("%d ", prime);
            i++;
        }
        prime++;
    }
}

 
 
/*
run:
 
2 3 5 7 11 13 17 19 23 29 

*/

 



answered Jul 18, 2024 by avibootz

Related questions

1 answer 94 views
94 views asked Jul 18, 2024 by avibootz
1 answer 102 views
1 answer 79 views
1 answer 123 views
1 answer 137 views
1 answer 121 views
...