题解 | #巴啦啦魔法#

The Biggest Water Problem

https://www.nowcoder.com/practice/435aa556e093463891f6da7d322140a4

描述

对于一个数,把他所有位上的数字进行加和,得到新的数。

如果这个数字是个位数的话,那么他就满足条件。

输入描述:

给一个整数数字n(1<=n<=1e9)。

输出描述:

输出由n经过操作满足条件的数

#include <stdio.h>

int BalalaChange(int a);    //声明巴啦啦魔法函数

int main()
{
    int n;
    scanf("%d",&n);

    printf("%d",BalalaChange(n));
    return 0;
}
int BalalaChange(int a)
{
    if(a > 10)  //判断a不是个位数
    {
        int sum = 0;    //存值器,用于保存a的数位和
        while(a > 10)   //只要a>10
        {
            sum = 0;    //循环结束置为零
            while(a > 0)    //只要a>0,a不是个位
            {
                sum += a%10;    //求数位和
                a /= 10;
            }
            a = sum;    //a从sum取值
        }     
    }

    return a;
}

全部评论

相关推荐

矫健的闭门羹烹饪师又...:本人双非本,在鹅厂测开实习,你这个简历上写的这两个项目的技术栈都差不多,能够让面试官去延伸去问的八股除了redis就再没啥了,建议项目这边可以再改改,然后专业技能那块的话,感觉linux和测试工具可以分开写,毕竟不是干一件事的,反正没实习的基础上面试就深挖项目和八股,好好卷吧
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
05-12 17:00
门头沟学院 Java
king122:你的项目描述至少要分点呀,要实习的话,你的描述可以使用什么技术,实现了什么难点,达成了哪些数字指标,这个数字指标尽量是真实的,这样面试应该会多很多,就这样自己包装一下,包装不好可以找我,我有几个大厂最近做过的实习项目也可以包装一下
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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