求100的阶乘.求100!的值.听说好像要用到高精乘法?补充一点,本人想要的是求解大数阶乘的比较通用的解法,二楼的解法即
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/31 18:44:56
求100的阶乘.
求100!的值.听说好像要用到高精乘法?
补充一点,本人想要的是求解大数阶乘的比较通用的解法,二楼的解法即使能求出解,但不是我想要的.
求100!的值.听说好像要用到高精乘法?
补充一点,本人想要的是求解大数阶乘的比较通用的解法,二楼的解法即使能求出解,但不是我想要的.
![求100的阶乘.求100!的值.听说好像要用到高精乘法?补充一点,本人想要的是求解大数阶乘的比较通用的解法,二楼的解法即](/uploads/image/z/6671139-51-9.jpg?t=%E6%B1%82100%E7%9A%84%E9%98%B6%E4%B9%98.%E6%B1%82100%21%E7%9A%84%E5%80%BC.%E5%90%AC%E8%AF%B4%E5%A5%BD%E5%83%8F%E8%A6%81%E7%94%A8%E5%88%B0%E9%AB%98%E7%B2%BE%E4%B9%98%E6%B3%95%3F%E8%A1%A5%E5%85%85%E4%B8%80%E7%82%B9%2C%E6%9C%AC%E4%BA%BA%E6%83%B3%E8%A6%81%E7%9A%84%E6%98%AF%E6%B1%82%E8%A7%A3%E5%A4%A7%E6%95%B0%E9%98%B6%E4%B9%98%E7%9A%84%E6%AF%94%E8%BE%83%E9%80%9A%E7%94%A8%E7%9A%84%E8%A7%A3%E6%B3%95%2C%E4%BA%8C%E6%A5%BC%E7%9A%84%E8%A7%A3%E6%B3%95%E5%8D%B3)
#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
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