题解 | 大水题

大水题

https://www.nowcoder.com/practice/6b9770de551c426287252421742f6ebf

#include <iostream>
using namespace std;

int def(int n){
    //基本情况
    int sum=0;
    while(n>0){
        int m1 = n%10;
        n = n/10;
        sum = sum + m1;  
    }
    //终止条件
    if(sum < 10){
        return sum;  
    }
    //递归情况
    return def(sum);
}

int main() {
    int n;
    cin >> n;
    cout << def(n) << endl;
    return 0;
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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