/***1. Se dau n perechi de numere naturale nenule, fiecare reprezentând câte o fracţie.
Calculaţi suma celor n fracţii, aducând rezultatul la forma ireductibilă.
Programul citeste din fisierul fractii.in de pe prima linie un număr natural n ( n<=100),
iar de pe următoarele n linii perechi de numere separate printr-un spațiu,
reprezentând numărătorul şi numitorul unei fracţii. Programul afișează pe ecran numerele P si Q,
separate prin exact un spaţiu, reprezentând numărătorul şi numitorul fracţiei sumă, adusă la forma ireductibilă.
( numerele sunt cu cel mult 9 cifre)
Ex.
4
1 3
5 6
1 2
4 2
Se va afisa 11
*/
#include
#include
using namespace std;
ifstream fin("fractii.in");
int n,numitor,numarator,a,b,d,im,r,P,Q;
int main()
{
fin>>n;
fin>>a>>b;
numarator=a;
numitor=b;
for(int i=2;i<=n;i++)
{
fin>>a>>b;
numarator=a*numitor+numarator*b;
numitor=b*numitor;
d=numarator;
im=numitor;
r=d%im;
}
while(r)
{
d=im;
im=r;
r=d%im;
}
numarator=numarator/im;
numitor=numitor/im;
P=numarator;
Q=numitor;
cout<
return 0;}
Salut ar putea cineva sa adauge niste comentarii la problema respectiva pentru a intelege ce face algoritmul?
In special la acel for?
Multumesc!!
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
nu stiu scuze sunt clasa a6a
threshlol24p5n5n7:
intrebarea e pt liceu, ms oricum
Alte întrebări interesante
Religie,
8 ani în urmă
Limba română,
8 ani în urmă
Ed. tehnologică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă