Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Chương trình C tính tổng các chữ số của số có 5 chữ số

Cho một số nguyên có 5 chữ số. Cần tính tổng các chữ số của nó. Cách làm: lặp lấy chữ số cuối (num % 10), cộng vào sum, sau đó num /= 10, lặp cho đến khi num = 0.

Ví dụ: num = 58612 → 5+8+6+1+2 = 22.

Giải thuật

  • Khởi tạo sum = 0
  • While num != 0: sum += num % 10; num /= 10
  • Trả về sum

Ví dụ minh họa

#include <stdio.h>

int main() {
    int num = 58612;
    int sum = 0;
    while (num != 0) {
        sum += num % 10;
        num = num / 10;
    }
    printf("Digit sum: %d", sum);
    return 0;
}

Đầu vào

58612

Đầu ra

Digit sum: 22