Kodun sayının asal sayı olup olmadığını bulurkenki mantığı, sayının 2'den kendisine kadar olan sayılar ile olan mod (bir sayının başka bir sayı ile bölme işleminden kalanı) değerlerine bakmak. Eğer o sayının, 2 ile kendisi arasında bir sayı ile mod değeri 0 olursa, o sayı diğer sayıya tam bölünüyor demektir ve o sayının asal olmadığı anlamına gelir. Bölünen sayı asal ise, yani mod 0 ise belirtilen kontrol değeri arttırılıyor. Daha sonra sayı denenecek diğer sayıların hepsi ile bölündükten sonra kontrol değeri hala artmamış, yani 0 ise o sayı asal demek oluyor. Kontrol değerinin burada amacı o. Asallığı kontrol edilecek sayı değiştirilirken, yani üstteki for döngüsünde, kontrol değeri tekrardan sıfıra eşitleniyor.
Biraz karışık oldu kusura bakmayın ama ancak böyle anlatabildim.