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.
ursuLenes:
c++ sau pascal?
Răspunsuri la întrebare
Răspuns de
13
#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;
}
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;
}
Răspuns de
2
#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;
}
#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;
}
Alte întrebări interesante
Franceza,
9 ani în urmă
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Istorie,
9 ani în urmă
Fizică,
9 ani în urmă