

🌟 第 9 题:数位和,到底该怎么写?
1、题目在干嘛?
求一个正整数 各位数字之和
比如:
N = 123 → 1 + 2 + 3 = 6
2、题目问的是:
下面哪个写法是不对的?
选项:
A. tnt = tnt + N % 10
B. tnt += N % 10
C. tnt = N % 10 + tnt
D. tnt = N % 10
3、🧠 正确做法的'套路'
tnt = 0;
while (N > 0) {
tnt += N % 10; // 加个位
N /= 10; // 去掉个位
}
4、❌ 看看 D 为什么错
tnt = N % 10;
👉 这句话的意思是:
- 每次都把 tnt 覆盖掉
- 只留下'最后一个数字'
5、📌 举例:
N = 123
第一次:tnt =
第二次: =
第三次: =
最后 = ❌











