• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Uwzględnienie w dzieleniu liczb całkowitych np 8/5=1 3/5

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
0 głosów
154 wizyt
pytanie zadane 19 stycznia 2022 w C i C++ przez Sowin Nowicjusz (120 p.)

Napisałem program , który skraca ułamki ale nie uwzględnia mi liczb całkowitych np 8/5= 1 3/5 czy by ktoś podpowiedział jak to zrobić z góry dzięki

using namespace std;

int NWD(int a,int b)
{
    int x;

    while(b)
    {
        x = b;
        b = a % b;
        a = x;
    }
    return a;
}

int main()
{
    int a,b,nwd;
    cout << "Podaj licznik: " << endl;
     cin >> a;
    cout << "Podaj mianownik: " << endl;
     cin >> b;


   nwd=NWD(a,b);

  cout<<a<<"/"<<b<<"=";
   cout<<a/nwd<<"/";
    cout<<b/nwd<<endl;

    return 0;
}

 

1 odpowiedź

0 głosów
odpowiedź 19 stycznia 2022 przez Whiskey_Taster Pasjonat (15,610 p.)
Pierwsza wskazówka: wykorzystaj dzielenie całkowite.
Druga wskazówka: zobacz, co się stanie, gdy dostaniesz do dzielenia liczby względnie pierwsze, na przykład a = 17, b = 12.
komentarz 20 stycznia 2022 przez sophiaabigail Nowicjusz (100 p.)
RULE 1: The product of a positive integer and a negative integer is negative. RULE 2: The product of two positive integers is positive. 192.168.l.254.

Podobne pytania

0 głosów
0 odpowiedzi 1,183 wizyt
–7 głosów
3 odpowiedzi 339 wizyt

93,093 zapytań

142,054 odpowiedzi

321,493 komentarzy

62,435 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...