一尘不染

C#中的数字总和

algorithm

什么是最快和最容易阅读的实现数字总和的实现?

即给定数字:17463 = 1 + 7 + 4 + 6 + 3 = 21


阅读 284

收藏
2020-07-28

共1个答案

一尘不染

您可以算术完成,而无需使用字符串:

sum = 0;
while (n != 0) {
    sum += n % 10;
    n /= 10;
}
2020-07-28