Tính tổng các số nguyên to c++

Phân tích số nguyên n thành tích các số nguyên tố

Tìm số thuận nghịch trong C

Nội dung chính

Đề bài

Viết chương trình C 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
 
const int DEC_10 = 10;

/**
 * Ham main
 */
int main[] {
 int n;
    printf["Nhap so nguyen duong n = "];
    scanf["%d", &n];
    printf["Tong cac chu so cua %d la: %d", n, totalDigitsOfNumber[n]];
}

/**
 * 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;
}

Kết quả:

Nhap so nguyen duong n = 1234
Tong cac chu so cua 1234 la: 10

Phân tích số nguyên n thành tích các số nguyên tố

Tìm số thuận nghịch trong C

Viết một chương trình tính tổng các số trong một số nguyên được nhập từ bàn phím. Ví dụ số 123, kết quả là 6

Bài giải

-------------------- ######## --------------------

Cách giải bài toán trên như sau:

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

  • Nhập một số nguyên từ bàn phím
  • Sử dụng vòng lặp while để tách từng số trong một số, sau đó cộng các số riêng lẻ đó lại. Thuật toán để tách từng số trong một số mình đã nói ở bài đảo ngược một số nguyên, nếu bạn nào chưa biết thì có thể xem lại nhé.

Chúng ta sẽ giải bài toán trên bằng cách sử dụng vòng lặp while trong C++ như sau:

#include 
using namespace std;

int main[]
{
    int so;
    int soTemp;
    int tong = 0;
    cout > so;
    soTemp = so;
    while [soTemp != 0] {
        tong += soTemp % 10;
        soTemp /= 10;
    }
    cout 

Chủ Đề