nguyenhappy92

Tính giá trị của x và y với a, b, c, d cho trước

Nov 24th, 2015
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. // tinh x/y= (a/b) +(c/d)
  2. // x/y la phan so toi gian
  3. #include<stdio.h>
  4. #include<conio.h>
  5. #include<math.h>
  6. // Tinh uoc chung lon nhat
  7. int ucl(int x,int y)
  8. {
  9. while(x!=y)
  10. {
  11. if(x>y)
  12. x=x-y;
  13. else
  14. {
  15. y=y-x;
  16. }
  17. }
  18. return x;
  19. }
  20. void main()
  21. {
  22. int a,b,c,d;
  23. scanf("%d%d%d%d",&a,&b,&c,&d);// nhap gia tri vao
  24. int m=(a*d)+(b*c);// quy dong mau so
  25. int n=b*d;// mau so sau quy dong
  26. int k=abs(m);//lay gia tri tuyet doi
  27. int l=abs(n);// lay gia tri tuyet doi
  28. int q=ucl(k,l);
  29. int x=m/q;
  30. int y=n/q;
  31. if(y==1)// mau bang 1
  32. {
  33. printf("%d",x);
  34. }
  35. else
  36. {
  37. if(y<0)// mau nho hon 0 gia tri am
  38. {
  39. printf("%d%d",(x*(-1)),abs(y));
  40. }
  41. else
  42. {
  43. printf("%d%d",x,y);
  44. }
  45. }
  46. }
Add Comment
Please, Sign In to add comment