258. Add Digits

原文题目:

258. Add Digits

读题:

给定一个整数,当该数大于10时,则将个位、十位、百位……的数相加,一直到该数小于10,则返回

AC代码:

class Solution 
{
public:
	int addDigits(int num) 
	{
	  while(num>=10)
	  {  
		num = (num/10)+num%10;  
	  }  
	  return num;
	}
};

  

 或者一种更简单的方法,网上看到的:

class Solution 
{
public:
	int addDigits(int num) 
	{
		return (num -1)%9 + 1;
	}
};

  

  

原文地址:https://www.cnblogs.com/xqn2017/p/8361364.html