----------------解决方案--------------------------------------------------------
思路:
用循环....
或 递归...
----------------解决方案--------------------------------------------------------
我建议LZ 用long long (长长整型的数据类型)因它的储存空间是4个字节.
这样可以存放比较大的数.
----------------解决方案--------------------------------------------------------
我先给你用个循环的。
#include <stdio.h>
void main()
{
int i,N;
double sum=1;
printf("Enter the number which you need:");
scanf("%d",&N);
for (i=1;i<=N;i++)
sum*=i;
printf("%3lf\n",sum);
}
----------------解决方案--------------------------------------------------------
如果数据很大的时候,我上面的就不能用了。切记!
----------------解决方案--------------------------------------------------------
如果数据很大的时候,我上面的就不能用了。切记!
我也考虑过但是 我不知道怎么解决.........
如果求N!趋向很很很大 就用数学公式(误差忽悠了不记)..........
----------------解决方案--------------------------------------------------------
这个问题好像孔明版主会的,记得他以前写了一个的。不过我忘了,你可以找一找的。
----------------解决方案--------------------------------------------------------
pinglideyu:
我太爱你了!相当感谢你了~
----------------解决方案--------------------------------------------------------
我去睡觉了........下午开始还有4大节 55555555555
----------------解决方案--------------------------------------------------------
LS的,谢谢你陪我一上午了,午安~
----------------解决方案--------------------------------------------------------