改为double.
#include
stdio.h
#include
stdlib.h
double
f(int
n)
{
if(n==0||n==1)
return
1;
return
n*f(n-1);
}
int
main()
{
int
n,k,i;
printf("请输入一个数:");
scanf("%d",k);
for(i=1;i=k;i++)
{
printf("第%d个数为:",i);
scanf("%d",n);
printf("%d!=%f\n",n,f(n));
}
}
我把你写的稍微改了一下,你看看 。
c语言中求阶乘的函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言中求阶乘的算法、c语言中求阶乘的函数的信息别忘了在本站进行查找喔 。
推荐阅读
- 烈火英雄消防车赛车游戏,烈火英雄消防车赛车游戏叫什么
- 拍摄什么阴影好用点,如何拍摄阴影照片
- 包含虚拟主机httperrors的词条
- 奥特曼竞技游戏推荐英雄,奥特曼好游戏推荐
- 关于vb.net网络延时的信息
- 新买的显卡怎么装系统啊,装上新的显卡以后怎么弄?
- 选择小程序定制开发,选择小程序定制开发方案
- VIVOX23如何升级安卓9.0,vivox23怎么升级90系统
- mysql服务怎么消掉 mysql服务器的启动和关闭方法