使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun()的功能是求k!(k<13),所求阶乘的值作为函数值返回。例如,若k=10,则应输出3628800。 请改正程序

admin2023-02-27  8

问题 使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun()的功能是求k!(k<13),所求阶乘的值作为函数值返回。例如,若k=10,则应输出3628800。
    请改正程序中的错误.使它能得出正确的结果。
    注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构!
    试题程序:
1 #include<conio.h>
2 #include<stdio.h>
3 long fun(int k)
4 {
5  /*********found*********/
6     if k>1
7    return(k*fun(k-1));
8    return 1;
9 }
10 main()
11 {
12    int k=10;
13    printf("%d!=%1d\n",k,fun(k));
14 }

选项

答案if(k>1)

解析 本题考查:if语句,考生需要根据题意来判断if语句是否正确。if条件语句经常考,考生需掌握。
    这里为语法错误,讧条件表达式应写在圆括号内。  
转载请注明原文地址:https://jikaoti.com/ti/yBoiFFFM
0

最新回复(0)