上面的方法可以完成计算n!, 但是不够... 32767!就是上限了...
这个完全算不上"大数"...
n也要用数组来存放...

女侠,约吗?
上面的方法可以完成计算n!, 但是不够... 32767!就是上限了...
这个完全算不上"大数"...
n也要用数组来存放...
那么LS上想。。。
[此贴子已经被作者于2007-8-15 18:27:29编辑过]
下面是我自己写的 仅供参考:
#include<stdio.h>
void main()
{
int a,b,c;
float jc,jc2,jc3;
float fact(int a);
scanf("%d,%d,%d",&a,&b,&c);
jc=fact(a);
jc2=fact(b);
jc3=fact(c);
printf("阶乘是%f,%f,%f\n",jc,jc2,jc3);
}
float fact(int a)
{
int i;
float f;
f=1;
i=1;
while (i<=a)
{
f=f*i;
i++;
}
return(f);
}
太强了