题解 1474: 蓝桥杯基础练习VIP-阶乘计算

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

蓝桥杯基础练习VIP-阶乘计算题解(JAVA代码)

解题思路:输入最大即使是1000也到不了3000位数,所以声明3000长度的数组是完全足够的;特殊情况如果输入0的阶乘,也要返回0。注意事项:如果只有一个进位变量会出现一些问题:如果在计算nums[i]之前计算好进位,就不能在这一轮使用进位了,

蓝桥杯基础训练阶乘计算

解题思路:要进行高精度的计算,直接递推是不现实的,所以使用数组来储存这些位数注意事项:用数组储存已有的阶乘数,在进行下一步的乘法操作,后得到的数分别按照位数储存进数组内,但由于数组先进后显示,所以得逆序输出参考代码:#includeintmain(){inta[20001];//储存

蓝桥杯基础练习VIP-阶乘计算-题解(C++代码)

题目类型:高精度阶乘```高精度阶乘其实就是进行了n次高精乘以低精,只要高精乘以低精会写,高精度阶乘就没问题。```核心原理:```每次依次取高精数的个位,十位,百位...,与低精数相乘,每次取其积的个位储存到数组中,将积/10送入到下一次进位的计算中。