Bài 8. Lặp với số lần chưa biết trước

H24

GIẢI BẰNG FREE PASCAL Ạ :

VCT cho phép nhập hai số nguyên a,b là tử mẫu của phân số a/b từ bàn phím rồi thực hiện:

a) rút gọn phân số a/b để được tối giản m/n

b) khi viết phân số m/n dưới dạng số thập phân hãy cho biết chữ số thập phân thứ nhất

c) phân số m/n luôn biểu diễn dưới dạng liên phân số

CẢM ƠN.

NT
11 tháng 3 2022 lúc 9:14

#include <bits/stdc++.h>
using namespace std;
long long a,b;
//chuongtrinhcon
long long gcd(long long a,long long b)
{
    if (b==0) return(a);
    return gcd(b,a%b);
}
//chuongtrinhchinh
int main()
{
    cin>>a>>b;
    if ((a>0 && b>0) or (a<0 && b<0)) cout<<a/gcd(a,b)<<" "<<b/gcd(a,b);
    else cout<<"-"<<-a/gcd(-a,b)<<" "<<b/gcd(-a,b);
    return 0;
}

 

Bình luận (2)

Các câu hỏi tương tự
LN
Xem chi tiết
NT
Xem chi tiết
TA
Xem chi tiết
LQ
Xem chi tiết
XL
Xem chi tiết
PH
Xem chi tiết
TN
Xem chi tiết
PT
Xem chi tiết
TT
Xem chi tiết