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

NgocTuan

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.

Nguyễn Lê Phước Thịnh
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ự
Linh Nga Nguyễn
Xem chi tiết
Nguyễn Phan Bảo Tin
Xem chi tiết
Thu Anh
Xem chi tiết
Lê Nguyễn Thanh Quân
Xem chi tiết
Xuân Lộc
Xem chi tiết
Phan Vũ Nhật Huy
Xem chi tiết
Trí Nguyễn
Xem chi tiết
Phạm Tiến
Xem chi tiết
Thu Tuyền
Xem chi tiết