下面程序的输出是____ int w=3; main() { int w=10; printf("%d",fun(5)*w); } fun(int k) { if(k==0)

下面程序的输出是____intw=3;main(){intw=10;printf("%d",fun(5)*w);}fun(intk){if(k==0)returnw;re... 下面程序的输出是____
int w=3;
main()
{
int w=10;
printf("%d",fun(5)*w);
}

fun(int k)
{
if(k==0) return w;
return(fun(k-1)*k);
}
A)360 B)3600 C)1080 D)1200
展开
 我来答
塔利二班
推荐于2018-03-07 · TA获得超过1993个赞
知道小有建树答主
回答量:700
采纳率:0%
帮助的人:407万
展开全部
B.
fun(int k)
{
if(k==0) return w; 《--------这个w是全局的w,也就是为3.
return(fun(k-1)*k);
}
fun(5)*w);的w呢,是int w=10.
递归操作。。3*1*2*3*4*5*10 = 3600
赵明良
2011-07-04 · 超过11用户采纳过TA的回答
知道答主
回答量:108
采纳率:0%
帮助的人:38.7万
展开全部
3600
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
VC超级大菜鸟
2011-07-04
知道答主
回答量:50
采纳率:0%
帮助的人:0
展开全部
3600
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
松甜恬0Je4ba
2011-07-03 · TA获得超过2.6万个赞
知道大有可为答主
回答量:7475
采纳率:100%
帮助的人:3284万
展开全部
B
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式