开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
DEV C++
预期的正确结果(Expected Output):
0
1
2
程式码(Code):(请善用置底文网页, 记得排版)
void countdown(int count){
if (count != 0){
countdown(count-1);
}
printf("%d\n", count);
return;
}
int main(){
countdown(2);
system("pause");
return 0;
}
想请教一下,若printf那行写在if之前,输出为2->1->0。为何放在return前
输出就成为0->1->2。