Skracanie ułamków w klasach
Ostatnio zmodyfikowano 2015-04-01 01:41
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 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ź |
|
Wronski |
» 2015-04-01 01:41:50 Moze znajdz NWD, a pozniej licznik i mianownik podziel przez NWD ?
|
|
« 1 » |