Viết chương trình nhập vào bàn phím 2 số nguyên dương tìm ước chung lớn nhất MN sau đó in kết quả ra màn hình yêu cầu sử dụng hàm
Mọi người ơi, mình đang cảm thấy rất lo lắng không biết phải giải quyết câu hỏi này như thế nào, mai phải nộp bài cho giáo viên rồi. Bạn nào thông thái giúp mình với!
Các câu trả lời
Câu hỏi Tin học Lớp 11
Câu hỏi Lớp 11
Bạn muốn hỏi điều gì?
Cách làm 1:```pythondef UCLN(a, b): while b != 0: a, b = b, a % b return anum1 = int(input("Nhập số nguyên dương thứ nhất: "))num2 = int(input("Nhập số nguyên dương thứ hai: "))ucln = UCLN(num1, num2)print(f"Ước chung lớn nhất của {num1} và {num2} là: {ucln}")```Cách làm 2:```pythondef UCLN(a, b): if b == 0: return a return UCLN(b, a % b)num1 = int(input("Nhập số nguyên dương thứ nhất: "))num2 = int(input("Nhập số nguyên dương thứ hai: "))ucln = UCLN(num1, num2)print(f"Ước chung lớn nhất của {num1} và {num2} là: {ucln}")```Câu trả lời cho câu hỏi:Viết chương trình Python như trên, sau đó thực thi các hàm được định nghĩa để tìm ước chung lớn nhất của 2 số nguyên dương nhập từ bàn phím và in kết quả ra màn hình.
Cuối cùng, chương trình sẽ in kết quả ước chung lớn nhất ra màn hình.
Sau đó, trong chương trình chính, ta sẽ nhập vào từ bàn phím hai số nguyên dương và gọi hàm đã viết ở bước trước để tính ước chung lớn nhất.
Để giải bài toán này, trước tiên ta cần viết một hàm để tính ước chung lớn nhất của hai số nguyên.
Để giải bài toán trên, ta có thể thực hiện theo các bước sau:Bước 1: Xác định thời gian từ 11h đêm hôm qua đến bây giờ. Để đơn giản, ta chuyển từ đơn vị giờ sang đơn vị phút. Vì thời gian từ 11h đêm qua đến bây giờ là 9 giờ, nên ta có: 9 giờ = 9 x 60 phút = 540 phút.Bước 2: Tính thời gian từ bây giờ đến 8h tối hôm nay. Để tính được thời gian này, ta cần biết bao nhiêu phút từ bây giờ đến 8h tối nay. Vì 8h tối nay chính là 20h, nên để chuyển thành phút, ta có: 20h - giờ hiện tại = (20 - giờ hiện tại) x 60 phút. Vì giờ hiện tại không được cung cấp, nên ta sẽ gọi giờ hiện tại là x giờ. Bước 3: Tìm x giờ sao cho thời gian từ bây giờ đến 8h tối hôm nay bằng 3/4 thời gian từ 11h đêm hôm qua đến bây giờ. Ta có phương trình:(x x 60) phút = 3/4 x 540 phút(x x 60) phút = 405 phútx = 405 / 60x = 6.75 giờ Vậy giờ hiện tại là 6h45 phút.Câu trả lời đầy đủ và chi tiết hơn: Giờ hiện tại là 6h45 phút.