01/10/2018, 10:36
In ra số chẳn lẻ
Có bt này viết chương trình nhập vào số nguyên dương và in ra số chẳn hay số lẻ. Ở đây số lẻ là số chia 2 ra số thập phân. Mình dùng gì để nhận biết đây là số thập phân ạ
Em cảm ơn
Bài liên quan
Định nghĩa như vậy chỉ rối thêm. Thực ra số lẻ là số nguyên không chia hết cho 2, hay chia dư đó.
Kiểu bình thường thì lấy phần dư của n với 2
Còn kiểu ngầu ngầu là lấy n & 1
Dùng phép chia lấy dư thôi. Số lẻ chia cho 2 dư 1 hoặc != 0
Mình chưa hiểu chỗ này cho lắm. Làm sao để biết được một số chẵn với lẻ bằng cách bitwise AND với 2. Mình chỉ biết với 1.
À sorry bạn nhớ nhầm n & 1
Khuyên bạn mấy bài quá đơn giản như thế này thì bạn nên search code trên google rồi đọc sẽ nhanh hơn là hỏi trên này.
p/s: Số chẵn là số chia 2 dư 0, nếu không phải số chẵn thì nó là số lẻ.
Với việc kiểm tra tính chẵn lẽ, không ai rảnh rỗi làm như bạn cả. Người ta chia lấy dư, nếu dư 1 tức là lẻ, dư 0 tức là chẵn.
Tuy nhiên câu hỏi này cũng có thể trả lời được. Trong bài cụ thể của bạn thì nó vô dụng, nhưng trong một số bài toán khác thì nó có ý nghĩa đấy.
Để biết một số thập phân A có phải là số nguyên không, ta làm tròn nó bằng cách ép kiểu nó về số nguyên:
Nếu
A == B
tức là A là số nguyên. NếuA != B
thì A không phải số nguyên.Hàm giả mã:
Bạn ấy confimed là nhầm rồi