Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- int main() {
- using namespace std;
- cout << "Эта программа найдет сумму двух рациональных дробей";
- cout << "Введите числитель первой дроби";
- int num1;
- cin >> num1;
- cout << "Введите знаменатель первой дроби";
- int den1;
- cin >> den1;
- cout << "Введите числитель второй дроби";
- int num2;
- cin >> num2;
- cout << "Введите знаменатель второй дроби";
- int den2;
- cin >> den2;
- if (den1 != den2) {
- num1 = num1 * den2;
- num2 = num2 * den1;
- den1 = den1 * den2;
- num1 = num1 + num2;
- }
- else {
- num1 = num1 + num2;
- }
- int i;
- i = 2;
- while ((i <= num1) && (i <= den1)) {
- if ((num1 % i == 0) && (den1 % i == 0)) {
- num1 = num1 / i;
- den1 = den1 / i;
- }
- else {
- i++;
- }
- }
- cout << num1 << "/" << den1;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement