[ reloaded_ @ 13.11.2005. 08:38 ] @
Problem glasi ovako: Napisati program koji će ispisati brojeve djeljive sa 5, 7 ili 11, a manje ili jednake od nekog učitanog broja n sa tastature. Brojeve treba ispisati od najvećeg prema najmanjem. Koristiti for petlju. Na primjer, ako je korisnik za n unio broj 20 onda program treba ispisati: 20 15 14 11 10 7 5 E, ja sam sad napravio code: #include <stdio.h> #include <math.h> main() { int i,n; printf("\n Unesi broj n: "); scanf("%.1f",&n); for (i=n; i>0; --i) { if( (i%5==0) || (i%7==0) || (i%11==0) ) printf("\n%d",i); } getch(); return 0; } kompajlira se dobro...Medjutim prilikom egzekucije, kada unesem neki broj npr 30, on mi daje redom sve brojeve djeljive sa gore postavljenim uslovima, ali umjesto da pocne od 30 i ide do 5, pocinje od 60-hiljada-nesta pa ide sve do 5 Mislim da je freska negdje u for petlji, ali meni se sve cini ok...Dali neko zna gdje je problem...? |