下列给定程序中,函数fun的功能是:求k!(k1 return(k*fun(k一1)); return 1; } void main() { int k=10: printf("%d!=%1d\n",k,fun(k

admin2018-01-14  30

问题    下列给定程序中,函数fun的功能是:求k!(k<13),所求阶乘的值作为函数值返回。例如,若k=10,则应输出3628800。
   请改正程序中的错误,使它能得出正确的结果。
   注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
   试题程序:
   #include
   #include
   long fun(int k)
   {
   /******found******/
   if k>1
   return(k*fun(k一1));
   return 1;
   }
   void main()
   {
   int k=10:
   printf("%d!=%1d\n",k,fun(k));
   }

选项

答案 if(k>1)

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

最新回复(0)