[问题] C语言递回问题

楼主: minimatsumi (sugar)   2011-04-07 19:56:49
请问下面题目,是哪几组x,y印出星星
void fun (int x, int y){
if (x >= y) printf("*");
else{
fun(x+1,y);
fun(x+2,y);
fun(x+3,y);
}}
f(0,4)时会印出多少个*号?
(A)14 (B)15 (C)16 (D)17
答案是D
但是我不确定自己写的对不对,要打结了
作者: windverb (哈哈哈)   2011-04-08 14:31:00
写出来跑一次看看 再画在纸上跑一次

Links booklink

Contact Us: admin [ a t ] ucptt.com