Tel: 024.7300.7989 - Phone: 1800.6947 (Thời gian hỗ trợ từ 7h đến 22h)

Giỏ hàng của tôi

Năm nhuận là năm chia hết cho 400 hoặc năm chia hết cho 4 nhưng không chia hết cho 100. Viết chương

Câu hỏi số 592504:
Vận dụng

Năm nhuận là năm chia hết cho 400 hoặc năm chia hết cho 4 nhưng không chia hết cho 100. Viết chương trình nhập vào một số nguyên \(\left( {1 \le m \le 12} \right)\) và một số nguyên dương y, đưa ra số ngày trong tháng m của năm y.

Quảng cáo

Câu hỏi:592504
Phương pháp giải

Ta biết rằng một năm có 12 tháng trong đó:

- Các tháng 1, 3, 5, 7, 8, 10, 12 có 31 ngày.

- Các tháng 4, 6, 9, 11 có 30 ngày.

- Tháng 2 của năm nhuận có 29 ngày, còn tháng 2 của năm không nhuận có 28 ngày.

Sử dụng phép chia lấy phần dư để xác định năm nhuận hay không.

Giải chi tiết

m = int (input (“Tháng =”))

y = int (input (“Năm =”))

if m == 4 or m == 6 or m==9 or m==11:

d = 30

elif m == 2:

if (y % 400 ==0) or (y % 4 == 0 and y % 100 !=0):

d=29

else:

d=28

else:

d=31

print (“Tháng”, m, “năm”, y, “có”, d, “ngày.”)

Tham Gia Group Dành Cho 2K9 Chia Sẻ, Trao Đổi Tài Liệu Miễn Phí

>> 2K11 học trực tuyến Lớp 10 cùng thầy cô giáo giỏi tại Tuyensinh247.com, Kiến thức cập nhật theo chương trình mới nhất. Cam kết giúp học sinh học tốt, bứt phá điểm 9,10 chỉ sau 3 tháng, hoàn trả học phí nếu học không hiệu quả.

Hỗ trợ - Hướng dẫn

  • 024.7300.7989
  • 1800.6947 free

(Thời gian hỗ trợ từ 7h đến 22h)
Email: lienhe@tuyensinh247.com