哪位能帮我设计一个计算n!程序啊。c语言

[复制链接]
查看11 | 回复3 | 2007-5-19 16:34:14 | 显示全部楼层 |阅读模式
n如果超出一定范围,估计n!会溢出,可能需要写个大数相乘的算法
回复

使用道具 举报

千问 | 2007-5-19 16:34:14 | 显示全部楼层
使用递归就可以了
回复

使用道具 举报

千问 | 2007-5-19 16:34:14 | 显示全部楼层
{long i,n,p=1;scanf("%d",&n);for(i=1;i main() {int n,i=1;float fac=1;printf("input n\n");scanf("%d",&n); do
{ fac=fac*i;
i++;
} while(i {
int n;
double r=1,i;
printf("n=");
scanf("%d",n);
for(i=1;i<=n;i++);
{
r=r*i;
}
printf("%d!=%.0f",n,r);
getch();}简单阿,给我信箱 发给你
回复

使用道具 举报

千问 | 2007-5-19 16:34:14 | 显示全部楼层
好好学习哦光问也不是办法。看书吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行