C3-01 · Chẵn hay lẻ

Xem dạng PDF

Gửi bài giải

Điểm: 1,00
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Nguồn bài:
Sách "Lập trình cơ sở với Python"
Dạng bài
Ngôn ngữ cho phép
Python

Đề

Cho số nguyên ~n~ (có thể âm). In Chan nếu ~n~ là số chẵn, in Le nếu ~n~ là số lẻ.

Nhắc lại: ~n~ chẵn khi ~n~ chia hết cho ~2~, tức phần dư của phép chia ~n~ cho ~2~ bằng ~0~. Số ~0~ và các số âm như ~-4~ cũng là số chẵn.

Dữ liệu vào

Một dòng chứa số nguyên ~n~.

Kết quả

Một dòng: Chan hoặc Le (chữ không dấu, viết hoa chữ đầu).

Ràng buộc

  • ~-10^{18} \le n \le 10^{18}~.

Ví dụ 1

Dữ liệu vào:

-7

Kết quả:

Le

Ví dụ 2

Dữ liệu vào:

0

Kết quả:

Chan

Giải thích ví dụ

  • Ví dụ 1: ~-7 = 2 \cdot (-4) + 1~, phần dư là ~1~ nên ~-7~ lẻ. Trong Python, -7 % 2 cho 1 (phần dư luôn nằm từ ~0~ đến ~b-1~, mục 2.3.1).
  • Ví dụ 2: ~0 = 2 \cdot 0~, chia hết cho ~2~, nên ~0~ là số chẵn.

Ghi chú

  • Đọc ~n~ bằng int(input()). Số rất lớn (vượt ~2^{53}~) đổi sang float sẽ bị làm tròn và mất chữ số cuối; bộ test có những số như vậy.
  • Hệ thống so từng dòng, bỏ qua dấu cách thừa; in thêm nhãn hay lời nhắc (Nhap n:) là sai.

Nguồn trong sách: Bài C3-01, mục 3.7, giáo trình Lập trình cơ sở với Python — TS. Nguyễn Quốc Long · Mức: (*)


Đang tải...