[Buổi 6][Hàm][HW] Bài 4: Phân loại số bằng hàm


LÀM BÀI

Points: 100
Time limit: 1.0s
Memory limit: 256M

Author:
Problem types
Allowed languages
C++

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

  1. Đọc số nguyên n.
  2. In một dòng gồm hai nhãn.
  3. Nhãn đầu là POSITIVE, NEGATIVE hoặc ZERO.
  4. Nhãn thứ hai là EVEN hoặc ODD.

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

There are no comments at the moment.

Zalo