//En başta isAsal=1 ataması yaparak kullanıcının girdiği sayının asal olduğu varsayımı ile başlıyoruz.
int isAsal=1;
while(sayi>bolum)
{
//Sayıdan farklı olan bir bolum değeri, sayıyı bölerse o sayı asal olmamalı.
//Sayının asal olarak kalabilmesi için hiçbir zaman hemen aşağıdaki if şartı bloğuna giriş yapmamalı.
if(sayi%bolum==0)
{
printf("%d \n",bolum);
//Madem sayı, bolum tarafından bölünüyor. Sayı asal değil ve isAsal=0 ataması yapmalıyız.
isAsal=0;
}
bolum++;
}
//Sayı asal ise "... sayısı asal" mesajını göstereceğiz.
if(isAsal==1 && sayi>1)
printf("%d sayısı asal\n",sayi);