TS10 Vĩnh Long 2026 - Trợ lý số học

Xem dạng PDF

Gửi bài giải

Điểm: 11,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Trong giờ học Toán, Nam và các bạn đang đối mặt với một thử thách từ giáo viên: "Hãy đổi các số thập phân hữu hạn ~D~ (với ~D > 0~) xuất hiện trong sách giáo khoa thành các phân số tối giản để tính toán". Nam nhận ra rằng, nếu làm thủ công thì mất quá nhiều thời gian và dễ nhầm lẫn, nhất là với những số có phần thập phân dài như ~0,025~; ~5,241687~; ~234,0003456~; …

Yêu cầu: Bạn hãy giúp Nam viết một chương trình có tên là "Trợ lý số học", sao cho khi người dùng nhập vào phần nguyên ~A~ (~0 \le A \le 10000000~) và phần thập phân ~B~ (~0 < B \le 10000000~) của một số thập phân hữu hạn ~D~ (với ~D > 0~) thì chương trình sẽ trả về phân số tối giản bằng với số thập phân ~D~.

Input

Nhập trực tiếp từ bàn phím hai dòng:

  • Dòng 1: Phần nguyên ~A~.

  • Dòng 2: Phần thập phân ~B~.

Output

Xuất ra màn hình Số thập phân ~D~ và phân số tối giản bằng với số thập phân ~D~ (được kết nối với nhau bởi dấu "=").

Lưu ý: Khi dữ liệu nhập không thỏa yêu cầu của bài toán thì xuất ra màn hình thông báo: DU LIEU NHAP KHONG THOA YEU CAU CUA BAI TOAN.

Sample Input 1

4
05

Sample Output 1

4,05 = 81/20

Sample Input 2

-3
5

Sample Output 2

DU LIEU NHAP KHONG THOA YEU CAU CUA BAI TOAN

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.