開發平台(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。