Chương trình C để kiểm tra xem một số là chẵn hay lẻ

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 2hay 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… elsecâu lệnh.

thú vị bài viết...