Bài tập  /  Bài đang cần trả lời

Giải bài có thưởng!

Tính tổng các chữ số của số N(c++)

Tính tổng các chữ số của số N(c++)

Bài 1: cho số N. Tính tổng các chữ số của số N(c++)
dlv           dlr
9               9
10              1
 

0 trả lời
Hỏi chi tiết
62
Tham khảo câu trả lời từ Trợ lý ảo Lazi
Để tính tổng các chữ số của số N trong C++, bạn có thể thực hiện theo các bước sau:

1. Nhập số N từ bàn phím.
2. Sử dụng vòng lặp để tách từng chữ số và cộng chúng lại với nhau.

Dưới đây là một ví dụ mã C++ thực hiện điều này:

```cpp
#include
using namespace std;

int main() {
long long N;
cout << "Nhap so N: ";
cin >> N;

long long sum = 0; // Biến để lưu tổng các chữ số
while (N > 0) {
sum += N % 10; // Tách chữ số cuối cùng và cộng vào tổng
N /= 10; // Bỏ chữ số cuối cùng
}

cout << "Tong cac chu so: " << sum << endl; // In ra tổng các chữ số

return 0;
}
```

### Cách hoạt động của chương trình:
- **Nhập số N:** Người dùng nhập một số nguyên N (có thể lớn, do dùng kiểu `long long`).
- **Vòng lặp:** Trong vòng lặp `while`, ta sử dụng `N % 10` để lấy chữ số cuối cùng của N và cộng nó vào biến `sum`. Sau đó, ta chia N cho 10 để xóa chữ số cuối cùng.
- Cuối cùng, chương trình in ra tổng của các chữ số.

### Ví dụ:
- Nếu người dùng nhập `123`, chương trình sẽ tính tổng là `1 + 2 + 3 = 6`.

Bạn hỏi - Lazi trả lời

Bạn muốn biết điều gì?

GỬI CÂU HỎI
Học tập không giới hạn cùng học sinh cả nước và AI, sôi động, tích cực, trải nghiệm
Bài tập liên quan

Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi

Vui Buồn Bình thường

Học ngoại ngữ với Flashcard

×
Trợ lý ảo Trợ lý ảo
×
Đấu trường tri thức | Lazi Quiz Challenge +500k