Advertisement
a53

Fraczii

a53
Dec 12th, 2017
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. #include <fstream>
  2. using namespace std;
  3. ifstream f("fractzii.in");
  4. ofstream g("fractzii.out");
  5. int a,b,niv=1,n,m,r;
  6.  
  7. int main()
  8. {
  9. f>>a>>b;n=a;m=b;
  10. while(m!=0) /// Aflu cmmdc pentru a o aduce la fractie ireductibila
  11. {
  12. r=n%m;
  13. n=m;
  14. m=r;
  15. }
  16. a=a/n;b=b/n;
  17. while(a!=1&&b!=1)
  18. if(a>b)
  19. niv=niv+a/b,a=a%b;
  20. else
  21. niv+=b/a,b%=a;
  22. if(a==1&&b!=1)
  23. niv=niv+b-1;
  24. else
  25. if(a!=1&&b==1)
  26. niv+=a-1;
  27. g<<niv;
  28. return 0;
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement