以下程序的运行结果是。
main()
{inti=5;
printf("%d\n",sub(i));
}
sub(intn)
{inta;
if(n==1)return1;
a=n+sub(n-1);
returna;
}
main()
{inti=5;
printf("%d\n",sub(i));
}
sub(intn)
{inta;
if(n==1)return1;
a=n+sub(n-1);
returna;
}
举一反三
- 下面程序的运行结果是15()。 #include int sub(int n) { int a; if(n==1) a=1; else a=n+sub(n-1); return(a); } void main() { int i=5; printf('%d ',sub(i)); }
- 【单选题】以下程序执行后的输出结果是______。 int sub(int n) {int t; if(n==1) return 5; else return t=sub(n-1)+3; } void main() {printf("%d ",sub(3));} A. 14 B. 5 C. 8 D. 11
- 以下程序的运行结果是______intf(intn){if(n<=1)return1;returnn+f(n-1)+f(n-2);}main(){printf("%d",f(3));}
- #include int sub(int n) { if(n<5) return 0; else if(n>12) return 3; return 1; if(n>5) return 2; } int main() { int a=10; printf("%d\n",sub(a)); return 0;}
- 【单选题】有以下程序 intf(intn) {if(n==1)return1; elsereturnf(n-1)+1; } int main() {inti,j=0; for(i=1;i<3;i++)j+=f(i); printf("%d\n",j); return 0; } A. 4 B. 3 C. 2 D. 1