int digit_sum(int x){
  int s=0;           //初始化总和为0
  while(x!=0){       //当x还不是0时继续循环
    s+=x%10;         //取x的最后一位数字加到总和s上去
    x/=10;           //去掉x的最后一位数字
  } 
  return s;          //返回各位数字的总和
}  
例如数字123的处理过程:
1. x=123  123%10=3 s=3 x=12
2. x=12   12%10=2  s=5 x=1
3. x=1    1%10=1   s=6 x=0  结束  
结果:6