题解 | 大水题

大水题

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

#include <iostream>
using namespace std;

int main() {
    int a,b=0;
    cin>>a;
    while (a!=0) { 
        b+=a%10;
        a/=10;
    }
    while(b>10){
        a=b,b=0;
        while (a!=0) { 
         b+=a%10;
         a/=10;
    }
    }
    cout<<b;
}

求解第一次,小于10直接输出,大于10继续b作为a继续循环,直至符合题目要求,即b<10;

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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