若有如下程序: sub(int n) {int t; if(n==1) ret
题型:单项选择题
问题:
若有如下程序: sub(int n) {int t; if(n==1) return t=5; else t=sub(n-1)+3; return t; } main() {printf("%d\n",sub(5)); } 则程序运行后的输出结果是 ( )
A.17
B.18
C.19
D.20
若有如下程序: sub(int n) {int t; if(n==1) return t=5; else t=sub(n-1)+3; return t; } main() {printf("%d\n",sub(5)); } 则程序运行后的输出结果是 ( )
A.17
B.18
C.19
D.20