Evo tvog koda sa jednom izmenom:
Code:
#include <stdio.h>
#include <math.h>
main()
{
int n, b=2, p, d;
L0:printf("Koliko prostih brojeva da se ispise? ");
scanf("%d", &n);
if(n<0)
{
printf("Treba prirodan broj, valjda!");
goto L0;
}
while(n)
{
d=3;
p=(((b%2)==1)||(b==2));
while(p&&d<=sqrt((float)b)) //; ovo Tacka-Zarez je mislim visak?!
{
p=((b%d)!=0);
d+=2;
}
if(p)
{
printf("%d ", b);
n--;
}
b++;
}
getchar();
getchar();
}
Dakle jednan znAk TACKA-ZAREZ mnogo stvari moze da izmeni. Kada ga uklonis trebalo bi da dobijes to sto hoces.
Citat:
usput, ako je bitno, koristim Dev C++ razvojno okruzenje.
Nije bitno ali je lepo jer ga i ja koristim.
BTW ovo je mali primer, ali pokusaj da u nekom vecem programu izbegnes naredbu
goto bas mi bode oci.