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

Thi thử toàn quốc cuối HK1 lớp 10, 11, 12 tất cả các môn - Trạm số 1 - Ngày 20-21/12/2025 Xem chi tiết
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í

>> Học trực tuyến Lớp 10 cùng thầy cô giáo giỏi tại Tuyensinh247.com, (Xem ngay) Cam kết giúp học sinh học tốt, bứt phá điểm 9,10 chỉ sau 3 tháng, làm quen kiến thức, định hướng luyện thi TN THPT, ĐGNL, ĐGTD ngay từ lớp 10

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