Odpowiedź:
#include <iostream>
using namespace std;
int main() {
int num1, den1, num2, den2, num3, den3;
cout << "Podaj pierwszy ułamek (licznik mianownik): ";
cin >> num1 >> den1;
cout << "Podaj drugi ułamek (licznik mianownik): ";
cin >> num2 >> den2;
cout << "Podaj trzeci ułamek (licznik mianownik): ";
cin >> num3 >> den3;
// Obliczamy wspólny mianownik
int common_denominator = den1 * den2 * den3;
// Obliczamy nowe liczniki
int new_num1 = num1 * (common_denominator / den1);
int new_num2 = num2 * (common_denominator / den2);
int new_num3 = num3 * (common_denominator / den3);
// Obliczamy sumę
int sum = new_num1 + new_num2 + new_num3;
// Skracamy wynik do postaci ułamka nieskracalnego
int gcd = 1;
for (int i = 1; i <= sum && i <= common_denominator; i++) {
if (sum % i == 0 && common_denominator % i == 0) {
gcd = i;
}
sum /= gcd;
common_denominator /= gcd;
cout << "Suma ułamków to: " << sum << "/" << common_denominator << endl;
return 0;
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
Odpowiedź:
#include <iostream>
using namespace std;
int main() {
int num1, den1, num2, den2, num3, den3;
cout << "Podaj pierwszy ułamek (licznik mianownik): ";
cin >> num1 >> den1;
cout << "Podaj drugi ułamek (licznik mianownik): ";
cin >> num2 >> den2;
cout << "Podaj trzeci ułamek (licznik mianownik): ";
cin >> num3 >> den3;
// Obliczamy wspólny mianownik
int common_denominator = den1 * den2 * den3;
// Obliczamy nowe liczniki
int new_num1 = num1 * (common_denominator / den1);
int new_num2 = num2 * (common_denominator / den2);
int new_num3 = num3 * (common_denominator / den3);
// Obliczamy sumę
int sum = new_num1 + new_num2 + new_num3;
// Skracamy wynik do postaci ułamka nieskracalnego
int gcd = 1;
for (int i = 1; i <= sum && i <= common_denominator; i++) {
if (sum % i == 0 && common_denominator % i == 0) {
gcd = i;
}
}
sum /= gcd;
common_denominator /= gcd;
cout << "Suma ułamków to: " << sum << "/" << common_denominator << endl;
return 0;
}