算法入门【The Biggest Water Problem】

The Biggest Water Problem

https://ac.nowcoder.com/acm/contest/21763/1001

Thinking Process

use recurssion to calculate every digit sum. if sum < 10 return ,else calculate

Code

#include<stdio.h>

int f(int n) {
  if(n < 10) return n;
  int sum = 0;
  while(n) {
    int t = n % 10;
    sum += t;
    n /= 10;
  }
  return f(sum);
}
int main() {
  int n;
  scanf("%d", &n);
  printf("%d", f(n));
}
全部评论

相关推荐

我要娶个什么名:学长你电脑闹鬼了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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