题解 | #数位之和#

数位之和

http://www.nowcoder.com/practice/5e85cc26475449648e668aa98e92d05b

#include<stdio.h>
#include<math.h>
int main() {
    int a, temp, count = 0, val = 0;  //count计算位数,temp暂存值
    scanf("%d", &a);
    temp = a;
    while (a > 0) { 
        a = a / 10;
        count++;
    }
    for (int i = count ; i > 0; i--) {
        val += temp % 10;  //结果加个位值
        temp /= 10;  //消除个位值  例 123 -> 12
    }
    printf("%d", val);
    return 0;
}
全部评论

相关推荐

粗心的雪碧不放弃:纯学历问题,我这几个月也是一直优化自己的简历,后来发现优化到我自己都觉得牛逼的时候,发现面试数量也没有提升,真就纯学历问题
点赞 评论 收藏
分享
4 收藏 评论
分享
牛客网
牛客企业服务