给定一个值,求出所有得到的新值的个数。例如给出值为345,将其各位数字相加得到的新值为12,对12各位相加得到的新值为3,则对345得到的新值的个数为3个(包括其本身)。
[算法分析]
int newNum(int num){
int sum=num;i=1;
while(sum%10!=0){ // 统计个数并将新的和赋值给num
i++;
num=sum;
sum=0;
while(num!=0){ // 每一位数相加的内循环
sum+=num%10;
num=num/10;
}
}
return i;
}