Advertisement
alexon5519

12-programare

Dec 11th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. #include<iostream.h>
  2. #include<fstream.h>
  3.  
  4. using namespace std;
  5.  
  6. int cmmdc(int a, int b){
  7. int r;
  8. if(a==0)
  9. return b;
  10. else
  11. if(b==0)
  12. return a;
  13. else{
  14. r=a%b;
  15. while(a!=b){
  16. a=b;
  17. b=r;
  18. r=a%b;
  19. }
  20. return b;
  21. }
  22. }
  23. int cmmmc(int a, int b){
  24. return (a*b)/cmmdc(a,b);
  25. }
  26.  
  27. int main(){
  28. ifstream f1("atestat.in");
  29. ofstream f2("atestat.out");
  30. int x,y,n,m1=0,m2=0,ir=0;
  31. f1>>n;
  32. while(f1>>x>>y){
  33. if(cmmdc(x,y)==1)
  34. ir++;
  35. if(m1!=0)
  36. m2=y;
  37. if(m1==0)
  38. m1=y;
  39. if(m1 != 0 & m2 != 0)
  40. m1=cmmmc(m1,m2);
  41. }
  42. f2<<ir<<" "<<m1;
  43. f2.close();
  44. f1.close();
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement