Trong ví dụ này, bạn sẽ học cách kiểm tra xem một số do người dùng nhập là chẵn hay lẻ.
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình C sau:
- Toán tử lập trình C
- Câu lệnh C if… else
Số chẵn là số nguyên chia hết cho 2. Ví dụ: 0, 8, -24
Số lẻ là số nguyên không chia hết cho 2. Ví dụ: 1, 7, -11, 15
Chương trình kiểm tra chẵn hoặc lẻ
#include int main() ( int num; printf("Enter an integer: "); scanf("%d", &num); // True if num is perfectly divisible by 2 if(num % 2 == 0) printf("%d is even.", num); else printf("%d is odd.", num); return 0; )
Đầu ra
Nhập một số nguyên: -7 -7 là số lẻ.
Trong chương trình, số nguyên do người dùng nhập được lưu trong biến num.
Sau đó, liệu num có chia hết hoàn toàn cho 2
hay không được kiểm tra bằng cách sử dụng %
toán tử mô đun .
Nếu số hoàn toàn chia hết cho 2
, biểu thức kiểm tra number%2 == 0
đánh giá là 1
(đúng). Điều này có nghĩa là số chẵn.
Tuy nhiên, nếu biểu thức kiểm tra cho kết quả là 0
(false), thì số đó là số lẻ.
Chương trình kiểm tra lẻ hoặc chẵn bằng cách sử dụng toán tử bậc ba
#include int main() ( int num; printf("Enter an integer: "); scanf("%d", &num); (num % 2 == 0) ? printf("%d is even.", num) : printf("%d is odd.", num); return 0; )
Đầu ra
Nhập số nguyên: 33 33 là số lẻ.
Trong chương trình trên, chúng ta đã sử dụng toán tử bậc ba ?:
thay cho if… else
câu lệnh.