Her er en løsning på problemet: For at oversætte og køre programmet kan følgende bruges (med Windows og MinGW): Overvej meget gerne at bruge flere options, så du lettere opdager fejl tidligt: Brug af -lm kun nødvendig på nogle platforme.#include <stdio.h>
#include "primes.h"
int main(void) {
int i = 1, j = 1, n;
printf("How many primes do you want to see: ");
scanf("%d", &n);
while (j <= n){
if (is_prime(i)){
printf("prime %d: %d\n", j, i);
j++; i++;
}
else {
i++;
}
}
return 0;
}
gcc -c primes.c
gcc primes.o test-primes.c -lm
a.exe
gcc -c -pedantic -ansi -Wall -g primes.c
gcc -pedantic -ansi -Wall -g primes.o test-primes.c -lm
a.exe