Advertisement
nblknn

Ъ++ 1.3

Sep 15th, 2023
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.20 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6.     setlocale(LC_ALL, "Russian");
  7.     int numer1 = 0, numer2 = 0, denom1 = 0, denom2 = 0, sumNumer = 0,
  8.         sumDenom = 0, nod = 0, nod1 = 0;
  9.     cout << "Данная программа вычисляет сумму двух рациональных дробей." << endl;
  10.     cout << "Введите числитель первой дроби: ";
  11.     cin >> numer1;
  12.     cout << "Введите знаменатель первой дроби: ";
  13.     cin >> denom1;
  14.     cout << "Введите числитель второй дроби:  ";
  15.     cin >> numer2;
  16.     cout << "Введите знаменатель второй дроби: ";
  17.     cin >> denom2;
  18.     numer1 = numer1 * denom2;
  19.     numer2 = numer2 * denom1;
  20.     sumNumer = numer1 + numer2;
  21.     sumDenom = denom1 * denom2;
  22.     nod = sumDenom;
  23.     nod1 = sumNumer;
  24.  
  25.     while (nod != nod1)
  26.     {
  27.         if (nod > nod1)
  28.             nod = nod - nod1;
  29.         else
  30.             nod1 = nod1 - nod;
  31.     }
  32.  
  33.     sumNumer = sumNumer / nod;
  34.     sumDenom = sumDenom / nod;
  35.     cout << "Полученный результат : " << sumNumer << " / " << sumDenom;
  36.  
  37.     return 0;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement