repos / gbc

GBC - Go B Compiler
git clone https://github.com/xplshn/gbc.git

gbc / examples
xplshn  ·  2025-08-13

primes.b

B
 1main() {
 2    extrn printf;
 3    auto n, i, j, isprime, count;
 4
 5    count = 0;
 6    n = 2;
 7
 8    while (n < 10000) {
 9        isprime = 1;
10        i = 2;
11
12        while (i * i <= n) {
13            if (n % i == 0)
14                isprime = 0;
15            i = i + 1;
16
17            if (isprime == 0)
18                i = n; /* force exit: i*i > n */
19        }
20
21        if (isprime)
22            count = count + 1;
23
24        n = n + 1;
25    }
26
27    printf("Found %d primes\n", count);
28}