既然不让用循环,那么初步考虑使用递归来实现循环。 既然不让用条件,那么初步考虑用逻辑表达式的不完全执行来实现条件终止。 试以C语言为例,代码如下: #includeint print_all(int k) { printf("%d\n",k-1); //输出k-1的值 return (k-1==0||print_all(k-1)); //当k-1==0时,逻辑表达式不完全执行,跳出递归 } main() { print_all(8); }
分类: C/C++
2011-02-22 10:36:55