👤
a fost răspuns

Se citesc 2 nr. a,b reprezentand numaratorul si numitorul unei fractii.Sa se simplifice fractia afisandu-se rezultatul.

Va rog ajutati-ma pentru ca maine dau test si profesoara a zis ca una din probleme va fi asemanatoare cu aceasta.


Răspuns :

#include <iostream>

using namespace std;
int main(){
    int a,b,r; //declaram variabilele de tip integer
    cout<<"introdu numaratorul a=";
    cin>>a; //citim numaratorul
    cout<<"introdu numitorul b=";
    cin>>b; //citim numitorul

    while (b>0) //atat timp cat numitorul nu este 0
    {
        r=a%b; //aflam restul impartirii  numaratorului la numitor
        a=b;  //
        b=r;
    }
    cout<<a;

    return 0;
}
#include <iostream>
#include <algorithm>
using namespace std;

int main()
{
    int a, b;

    cin >> a >> b;
    cout << "Fractia initiala: " << a << '/' << b << '\n';
    cout << "Fractia finala: " << a / __gcd(a, b) << '/' << b / __gcd(a, b) << '\n';

    return 0;
}