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++