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

iloczyn ułamków, zadeklarowanie nwd

Ostatnio zmodyfikowano 2021-05-24 18:13
Autor Wiadomość
pekfos
» 2021-05-24 17:52:57
W zasadzie to
C/C++
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.
P-178662
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

C/C++
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;
P-178663
1 « 2 »
Poprzednia strona Strona 2 z 2