题解 2220: 蓝桥杯算法训练-P0505

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

筛选

P0505求n!的最右端非零数含详解 C语言 百分百通过

摘要:解题思路:    灵感来源于n个数相乘最右侧的数是什么?这个题目    首先我们要是直接使用阶乘的结果来进行判断的话int类型在13!时失败,最大的float类型在35!时失败,因而我们想要通过正常算……

求最后一位非零的三种快捷方法

解题思路:注意事项:参考代码:#计算n!最右边的那个非0的数字是多少。#例如,5!=1*2*3*4*5=120,因此5!最右边的那个非0的数字是2。#再如,7!=5040,因此7!最右边的那个非0的数字是4。#再如,15!=1307674368000,因此15!最右边的那个非0的数字是8。

蓝桥杯算法训练-P0505

摘要:解题思路:由于存储空间有限,且其限定n的大小;因此只需用后三位非零数值乘于之后的循环值即可;注意事项:参考代码:#include <stdio.h>int main(){    int n,i,f=1……

蓝桥杯算法训练-P0505-大数阶乘

#大数法,使用其他数据类型会超出限制```javaimportjava.math.BigInteger;importjava.util.Scanner;publicclassTask7{publicstaticvoidmain(String[]args){//TODOAuto-generatedmet