递归练习:计算整数的各位数字之和

/*=====================================
输入一个数,求这个数的各位数字之和。
======================================*/
 1 #include<stdio.h>
 2 int fun(int n);//返回n的各位数字之和。递归函数. 
 3 int main()
 4 {
 5     int n,ans;
 6     scanf("%d",&n);
 7     ans=fun(n);
 8     printf("%d\n",ans);
 9     return 0;
10 }
11 int fun(int n)//返回n的各位数字之和。递归函数. 
12 {
13     if(n<10)
14     {
15         return n;
16     }
17     else 
18     {
19         return n%10+fun(n/10);
20     }
21 }
View Code

 

 

posted on 2014-03-02 15:44  华山青竹  阅读(1205)  评论(0编辑  收藏  举报

导航