NWD

Programowanie w języku C i językach pochodnych, jak C++, C#
abizaas

NWD

Post autor: abizaas » 4 kwie 2015, 13:22

Witam, dlaczego program jako NWD wypisuje zawsze liczbę 1? NWD=a*b/NWW(a,b)




#include<iostream>

using namespace std;

int a,b;

int main()
{
cout<<"Podaj dwie liczby calkowite z ktorych zostanie obliczona NWW: "<<endl;
cin>>a>>b;

int i = a*b;

do
{
if(a>b)
a-=b;
else
b-=a;
}
while(a!=b);


int NWW=i/a;

int NWD=i/NWW;


cout << "NWW wynosi: " << NWW << endl;
cout << "NWD wynosi: " << NWD << endl;


return 0;
}

abizaas

Re: NWD

Post autor: abizaas » 4 kwie 2015, 13:33

Program jednak dziala poprawnie, do usuniecia. Poprostu uzylem zlych liczb.

ODPOWIEDZ