• 2 odgovora
  • 2.470 pregleda
Kako saznati delioce nekog prirodnog broja u c++ 07.02.2016. u 16:15 · pre 130 meseci #1
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
Re: Kako saznati delioce nekog prirodnog broja u c++ 07.02.2016. u 18:29 · pre 130 meseci #2
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 << ", ";
        }
    }
}
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme