Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Skracanie ułamków w klasach

Ostatnio zmodyfikowano 2015-04-01 01:41
Autor Wiadomość
lvcky
Temat założony przez niniejszego użytkownika
Skracanie ułamków w klasach
» 2015-04-01 00:35:24
Witam mam kod funkcji do skracania ułamków.
Ale niestety nie zawsze dobrze je skraca. Czasem jest ok, czasem się gubi.
l- licznik
m- mianownik

C/C++
void CUlamek::skroc()
{
    if( l != 0 && m != 0 && l < m )
    {
        while( !( m % l ) && l != 1 )
        {
            int temp = m / l;
            l /= temp;
            m /= temp;
        }
    }
}

Ktoś widzi gdzie jest błąd, który to powoduje?
Proszę o szybką odpowiedź
P-129710
Wronski
» 2015-04-01 01:41:50
Moze znajdz NWD, a pozniej licznik i mianownik podziel przez NWD ?
P-129712
« 1 »
  Strona 1 z 1