#include <stdio.h>
#include <conio.h>
#include <math.h>
int karekok,i,j,tamam,sayı=0;
main()
{
for(i=2;i<=100;i++)
{
karekok=sqrt(i);
tamam=0;
for(j=2;j<=karekok;j++)
{
if(!(i%j))
{
tamam=1;
break;
}
}
if(!(tamam))
{
printf("%d\t",i);
sayı++
}
}
printf("\n\n\n\n\n [1-100] arasında toplam %d adet asal sayı var",sayi);
getch()
}



Bu programı bana anlatabilecek arkadaş varmı. Ben programın 1-100 arası asal sayıları bulduğunu anlıyorum ama ! tamam=0 ve döngülerin sırasını ne zaman sona erdiğini anlayamadım :S