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...?