Thử code như này xem sao nha!
#include <iostream>
using namespace std;
// Hàm để tính tổng các chữ số của một số nguyên dương
int T(int X) {
int sum = 0;
while (X > 0) {
sum += X % 10; // Lấy phần đơn vị của X và cộng vào tổng
X /= 10; // Loại bỏ phần đơn vị đã xử lý
}
return sum;
}
int main() {
int N;
cout << "Nhap vao so nguyen duong N: ";
cin >> N;
int* arr = new int[N];
cout << "Nhap vao " << N << " so nguyen duong: ";
for (int i = 0; i < N; ++i) {
cin >> arr[i];
}
int S = 0;
for (int i = 0; i < N; ++i) {
S += T(arr[i]); // Tính tổng các chữ số của từng phần tử và cộng vào S
}
cout << "Tong S = " << S << endl;
delete[] arr;
return 0;
}