登录 注册
浙大论坛 > 考研专区 > 浏览当前帖子 最新帖子进站窗口排行在线会员隐藏左侧栏
C程到底该怎么学啊
返回本版】  【发表帖子】  【回复帖子 浏览量  3533      回帖数 6
linyoudrun    等级  VIP

楼主 发表于  2008/3/2 12:05:40    编 辑   


求各有经验的学长学姐不吝赐教,最近快被练习网上的题搞得神经衰弱了


虚无飘渺    等级  VIP

2 楼 发表于  2008/3/2 13:18:50    编 辑   


就是指针的用法吧,去图书馆找专门解释指针的书吧

      
落客    等级  VIP

3 楼 发表于  2008/3/2 17:51:41    编 辑   


输入两个整数m和n(m>=0且n>=0),输出函数Ack(m,n)的值。
在m>=0和n>=0时Ack(m, n)定义为:
Ack(0,n) = n+1
Ack(m,0) = Ack(m-1,1)
Ack(m,n) = Ack(m-1, Ack(m,n-1)) m>0且n>0
这道题
那个看似简单但是无法直接表达的函数。。

      
咔叽    等级  VIP

4 楼 发表于  2008/3/2 19:22:17    编 辑   


递归啊

      
小虫    等级  VIP

5 楼 发表于  2008/3/2 20:34:37    编 辑   


但是变量不能用Ack(m,n)等来表示
所以这句Ack(m,0) = Ack(m-1,1)和下一句我就不会了

      
qinsxq    等级  VIP

6 楼 发表于  2008/3/2 22:38:28    编 辑   


为什么变量不能用函数表示?

      
小高兴    等级  VIP

7 楼 发表于  2008/3/3 0:53:51    编 辑   


int Ack(int m,int n)
{if(m<0&#124;&#124;n<0) return -1;
if(m==0) return n+1;
else if(n==0) return Ack(m-1,1);
else return Ack(m-1,Ack(m,n-1));
}
这个代码应该没问题

      
1
表情
所有内容均为会员自愿发表,并不代表本站立场.
论坛帮助 友情链接 会员认证删帖申请 联系我们
©www.zju1.com  Processed in 0.48