main( ) {int i=5; printf("%d\n",sub(i));} sub (int n) {int a; if (n==1) a=1;else a=n+sub(n-1); }
5个回答
展开全部
sub (int n)这个函数是一个递归函数,是求n的一个累加,sub(5)就是求5+4+3+2+1的值,就是15!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要的结果是main( ) {int i=5; printf("%d\n",sub(i));} ,这个是主函数,答案当然是15啦。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
注意递归的用法。研究一下递归吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询