填空题
有以下程序 int f(int n) { if(n==1)return 1; else return f(n-1)+1;} main() { int i,j=0; for(i=1;i<3;i++)j+=f(i); printf("%d\n"j);} 程序运行后的输出结果是______。
【参考答案】
C
点击查看答案
<上一题
目录
下一题>
热门
试题
单项选择题
在函数调用过程中,如果函数fun A调用了函数fun B,函数fun B又调用了函数fun A,则
A.称为函数的直接递归调用
B.称为函数的间接递归调用
C.称为函数的循环调用
D.C语言中不允许这样的递归调用
点击查看答案
单项选择题
若以下程序所生成的可执行文件名为filel.exe,当执行该程序时输入FILE1 CHINA BEIJING SHANGHAI,程序的输出结果是______。 main (int argc,char* argv[]) { while(--argc>0){ ++argv;printf( %s ,*argv); } }
A.CHINA BEIJANG SHANGHAI
B.FILE1 CHINA BEIJNG
C.CBS
D.FCB
点击查看答案
相关试题
有以下程序int fa(int x){ return x...
以下程序通过函数指针p调用函数fun,请在填...