求100的阶乘.求100!的值.听说好像要用到高精乘法?补充一点,本人想要的是求解大数阶乘的比较通用的解法,二楼的解法即使能求出解,但不是我想要的.

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 08:44:43

求100的阶乘.求100!的值.听说好像要用到高精乘法?补充一点,本人想要的是求解大数阶乘的比较通用的解法,二楼的解法即使能求出解,但不是我想要的.
求100的阶乘.
求100!的值.听说好像要用到高精乘法?
补充一点,本人想要的是求解大数阶乘的比较通用的解法,二楼的解法即使能求出解,但不是我想要的.

求100的阶乘.求100!的值.听说好像要用到高精乘法?补充一点,本人想要的是求解大数阶乘的比较通用的解法,二楼的解法即使能求出解,但不是我想要的.
#include
int main()
{
int n;
int a[9000]; //确保保存最终运算结果的数组足够大
int digit = 1; //位数
int temp; //阶乘的任一元素与临时结果的某位的乘积结果
int i,j,carry; //进位
printf("please in put n:\n");
scanf("%d",&n);
a[0] = 1; //将结果先初始化为1
for(i = 2; i