永发信息网

给定程序modi.c中,函数fun的功能是:求k!(k<13),所求阶乘的值作为函数值返回。例如:若k=10,则应输出:

答案:2  悬赏:40  手机版
解决时间 2021-02-20 17:49
  • 提问者网友:送舟行
  • 2021-02-20 04:47
给定程序modi.c中,函数fun的功能是:求k!(k<13),所求阶乘的值作为函数值返回。例如:若k=10,则应输出:3628800。请改正程序中的错误,使它能得出正确的结果。
main()
{int k=10;
clrscr();
printf("%d!=%ld\n",k,fun(k));
}
#include
#include
long fun(int k)
{

if k>0
return (k*fun(k-1));

else if (k=0)
return 1L;}
最佳答案
  • 五星知识达人网友:酒醒三更
  • 2021-02-20 06:00
第一处:条件判断缺少圆括号,应为if(k>0)
第二处:判断相等的符号是'=='。
全部回答
  • 1楼网友:轻雾山林
  • 2021-02-20 07:31
1 再看看别人怎么说的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯