19/11/2018, 19:41
Tính tổng của các chữ số của môt số nguyên n trong C++
Học lập trình C++ Đề bài : viết chương trình tính tổng các chữ số của một số nguyên n. Ví dụ: 1234 = 1 + 2 + 3 + 4 = 10. Lời giải #include <iostream> using namespace std; const int DEC_10 = 10; /** * Tinh tong cac chu so cua mot so nguyen duong ...
Học lập trình C++
Đề bài: viết chương trình tính tổng các chữ số của một số nguyên n. Ví dụ: 1234 = 1 + 2 + 3 + 4 = 10.
Lời giải
#include <iostream>
using namespace std;
const int DEC_10 = 10;
/**
* Tinh tong cac chu so cua mot so nguyen duong
*/
int totalDigitsOfNumber(int n) {
int total = 0;
do {
total = total + n % DEC_10;
n = n / DEC_10;
} while (n > 0);
return total;
}
/**
* Ham main
*/
int main() {
int n;
cout << "Nhap so nguyen duong n = ";
cin >> n;
printf("Tong cac chu so cua %d la: %d", n, totalDigitsOfNumber(n));
}
Kết quả:
Nhap so nguyen duong n = 1234 Tong cac chu so cua 1234 la: 10
Học lập trình C++