Nhờ mọi người giải ạ ( lập trình bằng Python ạ)

Nhờ mọi người giải ạ ( lập trình bằng Python ạ)

Câu trả lời này dùng AI, hãy kiểm tra lại trước khi sử dụng
```python
# Nhập vào số nguyên dương
a = int(input("Nhập vào số nguyên dương a: "))

# Kiểm tra số chẵn hay lẻ
if a % 2 == 0:
# Nếu là số chẵn, in ra số lẻ (ngược lại)
print(a + 1) # Số liền kề lớn nhất là số lẻ
else:
# Nếu là số lẻ, in ra số chẵn (ngược lại)
print(a - 1) # Số liền kề nhỏ nhất là số chẵn
```

Giải thích:

1. Nhập số nguyên dương: Chương trình yêu cầu người dùng nhập vào một số nguyên dương và lưu vào biến `a`.

2. Kiểm tra số chẵn hoặc lẻ:
- Sử dụng phép toán chia lấy dư (`%`). Nếu `a % 2 == 0`, số `a` là số chẵn.
- Ngược lại, nếu `a` chia cho 2 dư 1 (`a % 2 != 0`), số `a` là số lẻ.

3. In ra số ngược lại:
- Nếu là số chẵn, in ra số lẻ liền kề bằng cách cộng 1 (ví dụ số chẵn 4 sẽ in ra 5).
- Nếu là số lẻ, in ra số chẵn liền kề bằng cách trừ 1 (ví dụ số lẻ 5 sẽ in ra 4).

Chương trình này đơn giản và hiệu quả cho yêu cầu bài toán.
Đăng phản hồi