• 3 odgovora
  • 3.490 pregleda
c++ i deljivost provera 02.09.2010. u 13:46 · pre 196 meseci #1
evo ovako

napisati program koji ce za dat broj proveriti da li je deljiv sa nekim brojem koji korisnik takodje unosi

samo napomena da sam pocetnik

evo sta sam uradio



Code:

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char** argv) {

    int a,b,c;
    cout << "Unesite broj\n";
    cin >> a;
    cout << "Unesite broj deljivosti\n";
    cin >> b;
    while (c<a) {
        c+b;
        if (c==a) {
            cout << "Broj je deljiv sa " << b;
        }
    }
    return 0;
}

Re: c++ i deljivost provera 02.09.2010. u 13:58 · pre 196 meseci #2
Deljivost se proverava sa operatorom ostatka pri deljenju (%). Ako je ostatak pri deljenju jednak nuli onda je jedan broj deljiv drugim. Drugim rečima umesto cele while petlje treba ti samo ovo:
Code:
if (a % b == 0)
  cout << "Broj je deljiv sa " << b;
Re: c++ i deljivost provera 02.09.2010. u 14:03 · pre 196 meseci #3
Za pozitivne brojeve, može i kako si ti krenuo (naravno ovo što Mihajlo predlaže je brže i radi i za negativne brojeve). Problem u tvom kodu je što:

1) Nigde ne kažeš da je c = 0. Može odmah na početku int a, b, c=0;
2) Ne uvećavaš c. Umesto c+b; treba da napišeš c = c+b; ili skraćeno c += b;. Ovo što si ti napisao računa c+b ali ništa ne radi sa rezultatom, a treba da ga smesti u c.
Potpis
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme