给定一个非负整数 num
,反复将各个位上的数字相加,直到结果为一位数。
示例:
输入: 38
输出: 2
解释: 各位相加的过程为:3 + 8 = 11, 1 + 1 = 2。 由于 2 是一位数,所以返回 2。
C语言题解
int addDigits(int num){
int sum=0;
while(num>=10){
while(num!=0){
sum+=(num%10);
num=num/10;
}
num=sum;
sum=0;
}
return num;
}
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容