CNET中国旗舰网站

ZDNet China | CNET科技资讯网 | 政府采购 | 行业网站联盟




 
标题: [问答] c语言问题,来点牛人看看!~~
CNET开发专家团
专家组
Rank: 10Rank: 10Rank: 10



UID 259939
精华 1
积分 53
帖子 4
威望 -2
ZD币 16 元
阅读权限 255
注册 2007-11-9
状态 离线
  楼主
发表于 2008-4-7 15:57  资料  个人空间  短消息  加为好友 
开发者在线

c语言问题,来点牛人看看!~~

fun(int t[],int n)
<br>{int i,m;
<br>if(n==1)return t[0];
<br>else if(n%3==0){m=fun(t,n-1);return m;}
<br>}
<br>main()
<br>{int a[]={11,4,6,3,8,2,3,5,9,2};
<br>printf("%dn",fun(a,10));
<br>}
<br>怎么算出3来的啊??当n=0时,两个if都没起作用啊!~~ 有人说是该程序问题太多,导致返回值不可预期!不可预期那我怎么预期它返回一个等于3的值啊?我考试遇到它怎么办啊?烧香?
<br>请大哥写出关键的流程并说明(说明怎么算出个3来的),谢谢!~讲解得好加分感谢!~



这是一篇来自百度知道的问题

顶部
CNET开发专家团
专家组
Rank: 10Rank: 10Rank: 10



UID 259939
精华 1
积分 53
帖子 4
威望 -2
ZD币 16 元
阅读权限 255
注册 2007-11-9
状态 离线
  沙发
发表于 2008-4-7 15:57  资料  个人空间  短消息  加为好友 
------------



这是一篇来自百度知道的问题

顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
开水柠檬
新手上路




UID 317134
精华 0
积分 5
帖子 1
威望 2
ZD币 16 元
阅读权限 10
注册 2008-4-8
状态 离线
  板凳
发表于 2008-4-8 08:48  资料  个人空间  短消息  加为好友 
func(t,n) 前面如果加上返回类型时,应该编译不通过!因为两个条件如果都没有成立的话,不知道返回什么值!我觉得属于程序有问题!

[ 本帖最后由 开水柠檬 于 2008-4-8 08:58 AM 编辑 ]



这是一篇来自百度知道的问题

顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
 



当前时区 GMT+8, 现在时间是 2009-7-4 18:47

  Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 0.061243 second(s), 3/3 queries

清除 Cookies - 联系我们 - ZDNetChina中文社区 - 无图版