下列给定程序中,函数fun的功能是: 求k!(k < 13),所求阶乘的值作为函数值返回。例如,若k=10,则应输出3628800。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结

admin2017-09-23  24

问题 下列给定程序中,函数fun的功能是:
求k!(k < 13),所求阶乘的值作为函数值返回。例如,若k=10,则应输出3628800。
    请改正程序中的错误,使它能得出正确的结果。
    注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
    试题程序:
#include < eonio.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!=%ld\n",k,
fun(k));
}

选项

答案if(k >1)

解析 本题考查:if语句,考生需要根据题意来确定if语句是否是正确的,if条件语句经常考,考生需掌握。
语法错误,if条件表达式应写在小括号内。
转载请注明原文地址:https://kaotiyun.com/show/asxp777K
0

最新回复(0)