为什么提示报错, - 爱问答

(爱问答)

为什么提示报错,

#include<stdio.h>

int main ()

{

int fac(int n)

 

int n;

 

int i;

printf("input a integer number: ");

i=fac(n);

printf("%d!=%d ",n,i);

return 0;

 

}

int fac(int n)

{

int f;

if (n<0)

printf("n<0,data error!");

else if (n==0||n==1)

f=1;

else

f=n*(n-1);

return(f);

 

}


你的程序有几处错,下面给出的程序已作了改正,并给出了运行结果。

#include<stdio.h>
int main ()
{
 int fac(int n);
 int n;
 int i;
 printf("input a integer number: ");
 scanf("%d",&n);
 i=fac(n);
 printf("%d!=%d ",n,i);
 return 0;
}
int fac(int n)
{
 int f;
 if (n<0)
   printf("n<0,data error!");
 else if (n==0||n==1)
      f=1;
 else
      f=fac(n-1)*n;
 return(f);
}

为什么提示报错,

阶乘数大时,你的程序尚需进一步修改。


下一篇:最近打算用C做一个自动安装和自动卸载功能的程序。。。

上一篇:c语言程序上课作业急用如图

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?