BIẾT KẾT QUẢ NGAY SAU KHI NỘP BÀI - NÂNG CAO KĨ NĂNG TỰ HỌC
BIẾT KẾT QUẢ NGAY SAU KHI NỘP BÀI - NÂNG CAO KĨ NĂNG TỰ HỌC
VNOJ Online Judge là nền tảng học tập và rèn luyện tư duy toán học, giúp học sinh phát triển khả năng lập luận logic thông qua việc giải quyết các bài toán bằng các ngôn ngữ lập trình khác nhau. Hệ thống hỗ trợ nhiều ngôn ngữ như: Pascal, C, C++, Java, Python, Scratch...
Tuy nhiên, VNOJ.IO.VN lựa chọn C++ làm ngôn ngữ trọng tâm phù hợp với học sinh THCS–THPT, góp phần rèn luyện tư duy toán học và lập luận logic, đồng thời giúp các em dễ dàng tiếp cận các ngôn ngữ lập trình khác sau này. Hiện tại cũng có thể chọn nộp bằng Pascal, C, Python, Java, C#, Scratch...
Câu 4. Bài toán trợ lý số học (6,0 điểm; Đề TS vào 10 - Vĩnh Long 2026 - 2027)
Xem dạng PDFCâu 4. Bài toán trợ lý số học (6,0 điểm; Đề TS vào 10 - Vĩnh Long 2026 - 2027)
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 như 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,003456; ...
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 ≤ A ≤ 10000000) và phần thập phân B (0 < B ≤ 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.
Dữ liệu vào: Nhập trực tiếp từ bàn phím hai dòng:
- Phần nguyên A.
- Phần thập phân B.
Dữ liệu ra: 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".
Ví dụ:
| Dữ liệu vào | Dữ liệu ra |
|---|---|
|
4 05 |
4,05 = 81/20 |
|
-3 5 |
DU LIEU NHAP KHONG THOA YEU CAU CUA BAI TOAN |
Bình luận