iloczyn ułamków, zadeklarowanie nwd
Ostatnio zmodyfikowano 2021-05-24 18:13
pekfos |
» 2021-05-24 17:52:57 W zasadzie to int nwd_ad = nwd( a, d ); int nwd_bc = nwd( b, c ); int e =( a / nwd_ad ) *( c / nwd_bc ); int f =( b / nwd_bc ) *( d / nwd_ad ); int nwd_ef = nwd( e, f ); Dodatkowe zmienne żeby nie liczyć 2 razy NWD i nawiasy by zredukować c i d przed mnożeniem, a nie po. Pozostałe nawiasy dla ładności. |
|
nanoant20 |
» 2021-05-24 18:13:18 Dodatkowe zmienne żeby nie liczyć 2 razy NWD i nawiasy by zredukować c i d przed mnożeniem, a nie po. Pozostałe nawiasy dla ładności. teraz będę pamiętał nie sprawdzałem poprawności logicznej programu, tylko składnię językową autor tematu bardzo "szczęśliwie" dobrał nazwy zmiennych i funkcji D int nwd_ad = nwd_ef( a, d ); int nwd_bc = nwd_ef( b, c ); int e =( a / nwd_ad ) *( c / nwd_bc ); int f =( b / nwd_bc ) *( d / nwd_ad ); int nwd = nwd_ef( e, f );
cout << e / nwd << endl; cout << f / nwd << endl;
|
|
1 « 2 » |