计算机二级C语言笔试试题,要求运行结果,要有详细的解题过程,不是只要结果,有实力的进,感激不尽

[复制链接]
查看11 | 回复3 | 2010-2-18 15:11:04 | 显示全部楼层 |阅读模式
多给点分我就给你答案
回复

使用道具 举报

千问 | 2010-2-18 15:11:04 | 显示全部楼层
递归从aa[2]开始,n为4,每次记录下aa的首元素,aa加1,n减1,进行下一次递归.当n=1时,递归结束,将每次递归aa首元素的值赋给s.打印s=18.
回复

使用道具 举报

千问 | 2010-2-18 15:11:04 | 显示全部楼层
c的程序首先看main函数,aa+2数组的首地址增加两个单位为aa[2],这时调用f函数,进入f函数先判断n的值,n为4,所以执行a[0]+f(a+1,n-1),这是一个递归算法,再调用f函数,参数为(a[1],3),以此类推,当n==1时 返回的结果为:3+4+5+6=18(注:参数虽然都是a[1],但是每次传的首地址都不同)有问题可以hi我
回复

使用道具 举报

千问 | 2010-2-18 15:11:04 | 显示全部楼层
你自己去调试啊,什么问题都能明白!
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行