[ marko_zidane @ 29.01.2009. 13:22 ] @
E ovako tek sam se tu prijavio i valjda nikom ne smeta sto odma otvaram novi topic!
e ovako tek sam poceo s faksom racunarstva i dosad sve ide dobro ali dosao red na ispite iz programiranja :) nisam puno bio na vjezbama (idem vandredno) pa sam neke stvari i shvatio ali neke i nisam...tu sam sad dobio primjer zadatka koji ce biti u ispitu ali neke stvari nemogu sam dokontat,pa bih molio da mi pomognete! ako netko moze da odvoji malo vremena i da mi pojasni red po red...zadatak nije velik tako da nikom nece oduzeti puno vremena! hvala unaprijed!!!

zadatak:
Code:

int _tmain(int argc, _TCHAR* argv[])
{
int i,j,m=0,n=0;
for(i=1;i<=100;i++){
    for(j=1;j<=i;j++){
        if(i%j==0){
            n++;
        }
    }
    if(m<=2){
        printf("broj %d je djeljiv samo sa sobom",i);
        n++;
    }
    m=0;
}
printf("brojeva ima %d",n);
return 0;
}
[ X Files @ 29.01.2009. 13:28 ] @
1. Teme za pocetnike (zadaci, razvojna okruzenje, teorija i sl) postavljaju se u formuima za C ili C++ pocetnike
2. Kod koji si napisao lici na C, pa je pitanje - koji jezik polazes?
3. Naslov teme treba da asocira na konretno pitanje u temi.
4. Kod se postavlja izmedju predvidjenih tagova, kako bi bio pregledniji i kako bi se ispravno tumacio indeks od "i" koji se u suprotnom tumaci kao ITALIC.
[ marko_zidane @ 29.01.2009. 13:32 ] @
Da program koji polazem je C...ok hvala
[ Eurora3D Team @ 31.01.2009. 01:23 ] @
Imas komentare u kodu ...
Code:

// progam pronalazi proste brojeve od 1 do 100
int main() // ulaz u program
{
    int i, j, m = 0, n = 0; // rezervisemo 4 promenljive tipa int , brojace m i n postavljamo na 0
    for(i = 1; i <= 100; i++) // for petlja , i se menja od 1 do 100, u svakom prelazu po jedan broj vise
    {
        //druga for petlja koja se izvodi unutar prve
        for(j = 1; j <= i; j++) // // for petlja , j se menja od 1 do trenutne vrednosti i, da bi broj podelili sa svakim manjim ili jednakim brojem
        {
            if( i%j == 0) // ustvari da bi proverili dali je ostatak deljenja jednak nuli
            {
                m++; // ne n++; // i ako jeste uvecavamo brojac m za jedan
            }
        }
        if(m <= 2) // ako je broj deljenja bez ostatka manje ili jednako 2 (uvek je bar 2 jer je svaki broj deljiv sa 1 i sa samim sobom)
        {
            printf("broj %d je djeljiv samo sa sobom\n",i); // ispisujemo obavestenje
            n++; // i uvecavamo brojac prostih brojeva
        }
        m = 0; // brojac deljenja vracamo na 0 zbog sledeceg prelaza (prva petlja)
    }
    printf("brojeva ima %d",n); // na kraju ispisujemo rezultat n
    return 0; // izlaz iz programa
}