Viết chương trình đếm xem có bao nhiêu số lẻ trong C++

Đếm số lượng chữ số lẻ của số nguyên dương n bằng C / C++

Trong bài viết này chúng ta sẽ thực hiện chương trình đếm các chữ số lẻ của số nguyên dương n bằng C / C++. Ví dụ 1234 có 2 chữ số lẻ, 297429 có 3 chữ số lẻ,....

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Mình sẽ thực hiện hai chương trình để đếm các chữ số của số nguyên dương n bằng hai ngôn ngữ khác nhau là C và C++.

Ý tưởng đếm số lượng các chữ số lẻ của số nguyên dương

Để đếm số lượng các chữ số lẻ của số nguyên dương thì ta lần lượt làm như sau:

  • Khởi tạo một biến count với giá trị bằng 0 để đếm các chữ số lẻ.
  • Ta lần lượt lấy từng chữ số của số nguyên dương n ra để xét. Nếu chữ số đó là số lẻ thì ta tăng giá trị biến count lên một đơn vị, ngược lại thì không làm gì cả.
  • Sau khi lấy hết các chữ số của số nguyên dương n ra để xét thì ta tiến hành trả về giá trị của biến count. Tức là trả về số lượng các chữ số lẻ của số nguyên dương.

Lưu ý: Bạn phải dùng vòng lặp do whileđể kiểm soát giá trị nhập vào n. Nếu người dùng nhập vào giá trị bé hơn 0 thì phải tiến hành nhập lại.

Xây dựng chương trình đếm số lượng các chữ số lẻ

Các bạn cùng xem chương trình sau:

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

#include

#include

using namespace std;

int main[] {

int n;

int count = 0;

/*Nhập vào giá trị n lớn hơn bằng 0*/

do {

cout > n;

} while [n

Chủ Đề