[ maksim123 @ 07.02.2016. 16:15 ] @
Dobro veče svima početnik sam u c++ programskom jeziku, osmi sad razred i hteo bi na takmicenje iz informatike i nastavnik mi je spremio zadatke da vežbam tokom raspusta, ali imam jedan problem:

U zadatku se trazi da se unese duzina njive A = 17 m i da ne bi trosio jednu dasku vise program ce ispisati "16 1", ali ako je unet paran broj (npr. 16 m) onda da u jednoj liniji kda zapetama odvojim deljive brojeve sa 16(što ne znam da uradim):


Evo kako bi trebao izgledati izlaz na kraju programa:

ULAZ IZLAZ
16 ---> 1,2,4,8,16
17 ---> 16 1

Ako može pomoć oko ovoga bio bih zahvalan
[ Nedja995 @ 07.02.2016. 18:29 ] @
Mozes da iskoristis % (modulo) operator za to. Ako sam te dobro razumeo treba ti ovo?
Code:
    
if (input % 2 != 0) {
    // neparan broj
}
else {
    // paran broj
    for (int i = 1; i <= input; i++) {
        if (input % i == 0) {
            cout << i << ", ";
        }
    }
}
[ maksim123 @ 07.02.2016. 19:31 ] @
Hvala to je ono sto mi treba