经过测试,用long long类型也无法记录下测试样例中的阶乘,所以我们要借助数组来存储输出样例中的大数,难点在于怎么样存储在数组里呢?三、如何将大数存储在数组里 首先我们要先弄清楚十进制相乘的过程。以1666为例:首先是66得到36,因为是十进制,所以一位的大小要小于十,所以就发生了进位。第二位的数字为36+3...
include<stdio.h>#include<string.h>#pragmawarning(disable:4996)intmain() {intn; scanf("%d", &n);if(n==0) { printf("0");return0; }intarr[10000] = {0}; arr[0] =1;inta =n;intb =0;intc =0;for(inti =1; i <= n; i++) {for(intj =0; j <10000; j++) { arr[j]=...