题解 | #巴啦啦魔法#

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;
}

全部评论

相关推荐

06-26 15:33
青岛工学院 Java
积极的秋田犬要冲国企:他现在邀请我明天面试
点赞 评论 收藏
分享
看到这个内容真是闹麻了。。。。。。现在有了AI以后很多人面试都会作弊吗?&nbsp;那对老老实实面试的人岂不是不公平....
重生之我要干前端:放宽心,作弊很明显的,面试官也不是傻子,而且这世上更多的肯定是依靠自己的知识的人,所以放宽心提升自己最重要
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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