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

admin2020-06-02  8

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

选项

答案 if(k>1)

解析 语法错误,if条件表达式应写在小括号内。
转载请注明原文地址:https://kaotiyun.com/show/IeCp777K
0

最新回复(0)