下列程式執行後,執行結果為何? #include "stdafx.h" #include "stdio.h" int fun5(int x){ if (x <=1) return 1; else return x * fun5(x-1); } int _tmain(int argc, _TCHAR* argv[]) { int c=fun5(6); printf_s("%d\n", c); return 0 ; }
A0
B1
C120
D720正確答案
答案與詳解
fun5(6)=6×5×4×3×2×1=720。遞迴展開:6*fun5(5)=6*120=720。
