题解 | #数位之和#

数位之和

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

#include<stdio.h>
int main()
{
    int a,b,c=0;
    scanf("%d",&a);
    while(a>0)//这块为什么是a>0,是因为a=a/10是整数除整除,最终除外分数会舍弃小数部分,只保留整数部分,也就是0,所以当a=0也就说明除完了
    {
        b=a%10;//取最后位数上的数
        c=c+b;//位数上的数累加
        a=a/10;//每次从后往前移一位数,整数相除结果只保留整数部分
    }
    printf("%d",c);
    return 0;
}

全部评论

相关推荐

点赞 评论 收藏
分享
05-16 11:16
已编辑
东华理工大学 Java
牛客73769814...:盲猜几十人小公司,庙小妖风大,咋不叫她去4️⃣呢😁
牛客创作赏金赛
点赞 评论 收藏
分享
下个早班:秒挂就是不缺人
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-27 14:11
很喜欢小米的新车,校招薪资每月22k,攒多久能买?
测试糕手手:别看工资,先看现金流存款。有50W存款以上再考虑,车是消耗品,选适合自己的重要。你有钱就当我没说过
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务