[Buổi 6][Hàm][HW] Bài 4: Phân loại số bằng hàm
Phân loại số bằng hàm
Bối cảnh
Một chương trình cần kiểm tra đồng thời hai thuộc tính đơn giản của số nguyên: dương/âm/0 và chẵn/lẻ.
Thay vì nhét toàn bộ điều kiện vào main(), hãy dùng một hàm bool cho tính chẵn lẻ.
Yêu cầu
- Đọc số nguyên
n. - In một dòng gồm hai nhãn.
- Nhãn đầu là
POSITIVE,NEGATIVEhoặcZERO. - Nhãn thứ hai là
EVENhoặcODD.
Yêu cầu tổ chức code
Tạo hàm bool isEven(long long n) và dùng nó khi in nhãn chẵn/lẻ.
Lưu ý: Online Judge chủ yếu kiểm tra tính đúng của output. Yêu cầu tổ chức code được dùng để rèn đúng kỹ năng của buổi học và sẽ được giảng viên quan sát khi chữa bài.
Input
Một số nguyên n.
Output
Hai chuỗi cách nhau một dấu cách.
Ràng buộc
|n| ≤ 10^18.
Ví dụ 1
Input
7
Output
POSITIVE ODD
Giải thích
7 lớn hơn 0 nên là POSITIVE. Vì 7 không chia hết cho 2 nên là ODD; output là POSITIVE ODD.
Ví dụ 2
Input
-8
Output
NEGATIVE EVEN
Giải thích
-8 nhỏ hơn 0 nên là NEGATIVE. -8 chia hết cho 2 nên là EVEN.
Thông tin học tập
- Module: M02
- Buổi: B06
- Loại bài: HOMEWORK
- Độ khó: Medium
- Concepts: functions, boolean functions, conditional logic
- Giới hạn kiến thức: B01-B06
- Time limit: 1 second(s)
- Memory limit: 256 MB
- Point: 100
Comments