int i, j, count, is_prime; int *primes; primes = (int*)malloc(sizeof(int)*100); count = 0; for (i = 2; i < 100; ++i){ is_prime = 1; for (j = 0; j < count; ++j){ if (i % primes[j] == 0){ is_prime = 0; break; } } if (is_prime){ primes[count++] = i; } }