页:
[1]
| xieaotian | 2008-7-15 03:16 AM |
|
递归基础,用递归方法输出0-100
递归基础,用递归方法输出0-100
很简单的入门方法.
#include "stdio.h"
main(){
f(0);
getch();
}
f(n){ /*形参n*/
if(n<=100){ /*如果n小于100就+1,继续*/
printf("%5d",n);
f(++n); /*调用自身,+1*/
}
return 0; /*否则就返回0,停止调用自身*/
} |
| nuying117 | 2008-7-26 12:59 AM |
|
其实这个递归 一条语句就够了
int f(int i)
{
return ( (-1 !=i ) && f(i-1) && printf("%d\n",i) ) + 1;
}
然后用的时候就直接 f(100)
老老仙斑斑出的这些题很好哦,非常适合初学者仔细研究入门~ 多谢多谢 |
| xieaotian | 2008-8-12 02:57 AM |
|
| 你这个更牛啊,才一条语句., |
Powered by Discuz! Archiver 6.1.0
© 2001-2006 Comsenz Inc.
Processed in 0.006957 second(s), 2 queries | |
|
|