#DIG03. 【基础】while 拆位:各位数字之和

【基础】while 拆位:各位数字之和

【基础】while 拆位:各位数字之和

题目描述

给定一个正整数 n,计算它的所有十进制数字之和。要求使用 % 10 取个位、/ 10 去个位的拆位思路。

输入格式

输入一个正整数 n。

输出格式

输出 n 的各位数字之和。

数据范围

1 ≤ n ≤ 10^18 - 1。

样例 1

输入数据 1

12345

输出数据 1

15

运行环境

C++17,标准输入输出。

提示

本题属于“循环拆位”练习。核心操作是:

int digit = n % 10;  // 取个位
n /= 10;             // 去个位