258. Add Digits

来源:互联网 发布:万能数据恢复破解补丁 编辑:程序博客网 时间:2024/06/03 23:01
class Solution {
public:
    int addDigits(int num) {
        do{
            int n=num,i;
            for(i=0;n!=0;i++)
            n/=10;
            int a[i];
            int m=num;
            for(int j=0;j<i;j++){
               a[j]=m%10;
               m/=10;
            }
            num=0;
            for(int j=0;j<i;j++)
            num+=a[j];
            }while(num>10);
            return num;
    }

};



  1. public int addDigits(int num) {  
  2.         while(num>=10){  
  3.             num = (num/10)+num%10;  
  4.         }  
  5.         return num;  
  6.     }  

0 0