Trang chủ Lớp 10 SGK Tin học 10 - Kết nối tri thức Viết chương trình nhập hai số tự nhiên Y1, Y2 là số...

Viết chương trình nhập hai số tự nhiên Y1, Y2 là số năm...

Dựa vào kiến thức đã học để viết chương trình. Lời giải bài tập, câu hỏi Câu hỏi Vận dụng trang 152 SGK Tin học 10 - Bài 31. Thực hành viết chương trình đơn giản.

1. Viết chương trình nhập hai số tự nhiên Y1, Y2 là số năm, Y2 > Y1. Tính xem trong khoảng thời gian từ năm Y1 đến năm Y2 có bao nhiêu năm nhuận. Áp dụng tính xem trong thế kỉ XXI có bao nhiêu năm nhuận.

Dựa vào kiến thức đã học để viết chương trình

Để kiểm tra 1 năm có phải năm nhuận hay không, cần tuân theo 1 trong 2 nguyên tắc sau đây.

- Năm nhuận là năm chia hết cho 400

- Năm nhuận là năm chia hết cho 4 nhưng không chia hết cho 100

Để tính xem trong thế kỉ XXI có bao nhiêu năm nhuận, nhập Y1 = 2001 và Y2 = 2100.

2. Gọi ƯCLN là hàm ƯCLN của hai số tự nhiên a, b. Dễ thấy ta có ƯCLN(a, b) = ƯCLN(b, a%b) nếu b > 0 và ƯCLN(a, 0) = a. Từ đó hãy viết chương trình nhập hai số a, b và tính ƯCLN của a và b.

Advertisements (Quảng cáo)

Dựa vào kiến thức đã học để viết chương trình

a=int(input("Nhập số tự nhiên thứ nhất: "))

b=int(input("Nhập số tự nhiên thứ hai: "))

def UCLN(a,b):

r = a % b

while r != 0:

a = b

b = r

r = a % b

return b

print("ƯCLN của a và b là: ",UCLN(a,b))