题解 | The Biggest Water Problem
The Biggest Water Problem
https://www.nowcoder.com/practice/435aa556e093463891f6da7d322140a4
#include <stdio.h> //计算这个数的每一位上的数字之和 int sum_ofdigits(int n) { int sum=0; while(n>0) { sum+=n%10;//取出这个数的最后一位上的数并累加在sum上 n/=10;//去掉最低位的数字 } return sum; } int main() { int n=0,sum=0; scanf("%d",&n); while(n>=10) { n=sum_ofdigits(n);//如果返回的值是是两位数,那么就说明这个n仍然满足循环条件,直到n<10了,这个循环就停下来了 } printf("%d",n); return 0; }