using System;
/**
We willen alle priemgetallen hebben tussen 0 en 10000.
We weten dat priemgetallen enkel deelbaar zijn door zichzelf en 1.
We weten daarom dat 0 en 1 geen priemgetallen zijn.
**/
public class Program
{
public static void Main()
for (int i = 2; i < 10000; i++) // i is een potentieel priemgetal dat hoger is dan 1.
int isPrime = 0; // We willen kunnen asserteren dat i een priemgetal is.
for (int j = 1; j < i; j++) // Om te asserteren dat i een priemgetal is hebben we een ander nummer j nodig.
if (i % j == 0) // als i deelbaar is door j dan...
isPrime++;
}
if (isPrime == 2) // als isPrime gelijk is aan 2 gaan we uit de geneste for-loop.
break;
if (isPrime != 2) // als isPrime niet gelijk is aan 2 (kan ook door vorige logica niet hoger zijn dan 2) dan...
Console.WriteLine(i);
isPrime = 0; // we resetten isPrime terug op 0.