作业帮 > 综合 > 作业

C语言大数阶乘运算求一份计算大数阶乘的代码 从1!一直算到40!不需要相加 输出的时候 是1!= %d\n = %d\n

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/09 13:30:43
C语言大数阶乘运算
求一份计算大数阶乘的代码 从1!一直算到40!不需要相加 输出的时候 是1!= %d\n = %d\n …… 40!= %d\n 每一位数用一个数组元素存储 鼓捣一天没鼓捣出来 请用C代码
刚才刚弄过一个,int数组每个元素保存四位数,10000以内的阶乘不会有问题
#include
#define N 10000
int main()
{
\x09static long int r[N]={1}; /*用long int 是为了保证16位编译器也正常*/
\x09int i,j;
\x09int k=0,l=0;
\x09for(i=1;i
再问: 原理求教 怎样才可以用一个数组元素存储一位大数数字?
再答: 就是模拟手工算法 这个是一个元素一位的算法: #include #define N 10000 int main() { static long int r[N]={1}; int i,j; int k=0,l=0; for(i=1;i=0;j--) { printf("%d",r[j]); } printf("\n"); } return 0; }