题目:将一个正整数各位相加知道成为个位数 。eg:123 结果:5 ;38 结果2
分析:尽可能少用循环,节约时间。一起加完取到个位数与“每添加一位都取到个位数”结果是一样的。
int addDigits(int num) {
int cnum=0;while(num>0)
{
cnum+=num%10;
if(cnum>=10)
cnum=cnum/10+cnum%10;
num/=10;
}
return cnum;
}
题目:将一个正整数各位相加知道成为个位数 。eg:123 结果:5 ;38 结果2
分析:尽可能少用循环,节约时间。一起加完取到个位数与“每添加一位都取到个位数”结果是一样的。
int addDigits(int num) {
int cnum=0;