几个C语言的问题。

[复制链接]
查看11 | 回复3 | 2011-9-8 17:47:40 | 显示全部楼层 |阅读模式
1,解:源程序如下:#include intfun(inta[], intn){int i,j=0;for(i=1;i1,f(n)=n*f(n-1)n<=1,f(n)=111调用fun(n-1)返回后,接着下一个语句继续执行...
回复

使用道具 举报

千问 | 2011-9-8 17:47:40 | 显示全部楼层
在return n*m;这里已经反回了,fun函数就结束了,如果你让n<1就可以返回111...
回复

使用道具 举报

千问 | 2011-9-8 17:47:40 | 显示全部楼层
return 是退出这个函数你这个是递归调用 所以返回上次调用的地方...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行