Lập hàm kiểm tra số nguyên dương n có phải số lẻ không
Bài viết hôm nay mình sẽ hướng dẫn các bạn cách viết chương trình kiểm tra số nguyên dương có toàn chữ số chẵn hay không. Nào chúng ta cùng bắt đầu thôi ! Show
Cách kiểm tra số nguyên dương có toàn chữ số chẵnCách làm là chúng ta sẽ viết một hàm check để kiểm tra số nguyên dương có toàn chữ số chẵn, hàm check sẽ trả về kiểu bool.Trong hàm check ta kiểm tra lần lượt từng chữ số của số nguyên dương đang xét. Nếu ta gặp một số lẻ thì lập tức trả về false và kết thúc hàm. Nếu duyệt hết các chữ số của số nguyên dương rồi nhưng vẫn không trả về giá trị, thì số dương đó sẽ toàn số lẻ. Ta trả về giá trị true cho hàm. Code tham khảo:
Sau khi chạy ta có kết quả sau:
Cải thiện chương trình kiểm tra số nguyên dương có toàn số chẵnMột cách làm khác đó là chúng ta sẽ dùng chuỗi để xử lý. Với cách này thì số nguyên dương ta nhập có thể mang giá trị rất lớn mà kiểu int,long… cũng không thể lưu được. Ý tưởng về cách làm thì cũng như trên, đó là duyệt từng chữ số nếu gặp chữ số chẵn thì ta return false. Nếu trong chuỗi không có chữ số lẻ ( tức là toàn số chẵn ) thì ta trả về true. Bây giờ bạn đang thắc mắc là làm sao có thể kiểm tra chữ số đó là chẵn hay lẻ phải không, ta sẽ có 2 cách làm:
Nếu bạn chưa biết cách nhập chuỗi trong c++ thì có thể xem lại tại đây. Code tham khảo:
Bài viết mình đến đây là kết thúc. Cám ơn các bạn đã theo dõi ! |