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

admin2022-06-24  31

问题 下列给定程序中,函数fun的功能是:求k!(k<213),所求阶乘的值作为函数值返回。
例如,若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;
}
void main( )
{
int k=10;
printf("9,6d!=%ld\n",k,fun(k));
}

选项

答案if(k>1)

解析 本题考查:if语句,考生需要根据题意来确定if语句是否是正确的,if条件语句经常考,做题的时候应该细心读程序。
该程序中if语句语法错误,if条件表达式应写在小括号内。
转载请注明原文地址:https://jikaoti.com/ti/Kxd0FFFM
0

最新回复(0)