求一个正整数各个数位上的数字之和

#include <iostream>

using namespace std;

int sumOfEachNum(int);

 

int main()

{  

  int input;  

  cout<<"please input a number:";  

  cin>>input;  

  cout<<"the sum of each number is:"<<sumOfEachNum(input)<<endl;  

  return 0;

}

int sumOfEachNum(int a)

{  

  int sum =0 ;  

  do

  {   

    sum += a%10;   

    a /= 10;  

  }while(a != 0);  

  return sum;

}

posted @ 2013-10-01 00:45  xuefenhu  阅读(777)  评论(0编辑  收藏  举报