|
查看: 1132|回复: 7
|
C Language : 这coding有谁可以解释给我吗?
[复制链接]
|
|
|
- int power(int asas, int kuasa )
- {
- kuasa--;
- if (kuasa>-1)
- return asas * (power(asas,kuasa));
- else
- return 1;
- }
复制代码
我看不明白这个function是怎么work的。
没有loop,为什么要kuasa--?
return asas * (power(asas,kuasa));
else
return 1;
什么意思? |
|
|
|
|
|
|
|
|
|
|
发表于 9-10-2008 11:11 AM
|
显示全部楼层
|
看是没有什么while loop, for loop...,可是它有function loop 啊,它一直call它自已。 |
|
|
|
|
|
|
|
|
|
|
发表于 9-10-2008 11:24 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 9-10-2008 11:24 AM
|
显示全部楼层
原帖由 junkiet 于 9-10-2008 11:11 AM 发表 
看是没有什么while loop, for loop...,可是它有function loop 啊,它一直call它自已。
function loop???
我看不到。。。 |
|
|
|
|
|
|
|
|
|
|
发表于 9-10-2008 11:35 AM
|
显示全部楼层
recursion来的
自己去google或着wikipedia找
因为他的concept不是几句话就能掌握的 |
|
|
|
|
|
|
|
|
|
|
发表于 9-10-2008 11:40 AM
|
显示全部楼层
回复 5# 晨天 的帖子
对对对,不是一时三刻就可以理解的 |
|
|
|
|
|
|
|
|
|
|
发表于 9-10-2008 12:22 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 9-10-2008 04:00 PM
|
显示全部楼层
好的
谢谢大家的回复~ |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|