题解 2845: 求10000以内n的阶乘

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

筛选

秒懂的python代码

摘要:解题思路:利用for循环注意事项:for循环的范围“左闭右开”,应当为(1,n+1)参考代码:n=int(input())sum=1for i in range(1,n+1):    sum=sum*……

求10000以内n的阶乘

解题思路:注意事项:题目要求10000以内的阶乘,python默认输出限制是4300位而10000以内的阶乘有的超出了这限制这也是大多数人的扣分点,这个时候使用sys.set_int_max_str_digits(100000)将限制提升到100000位参考代码:importsyssys.set_in

求10000以内n的阶乘

解题思路:注意事项:Python默认限制了可以转换为字符串的整数的最大位数为4300位。由于10000的阶乘远大于这个限制,因此抛出了ValueError。参考代码:importmathimportsyssys.set_int_max_str_digits(100000)#设置sys.set_int_

简单易理解 求10000以内n的阶乘

解题思路:注意事项:参考代码:importjava.util.Scanner;importjava.math.BigInteger;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);in

2845: 求10000以内n的阶乘

通过多设一个全零数组实现计算:```c#include#includeintmain(){intres[100000]={1},s[100000]={0},i,j,n,l;scanf("%d",&n);if(n==0||n==1){printf("1");}else{l=strlen(res);for

python--study||O.o

摘要:参考代码:n = int(input()) res = 1 for i in range(1, n + 1):     res *= i print(res)……

~~【Java】版本~~

摘要:解题思路:注意事项:参考代码:import java.util.*; import java.math.*; public class Main { public static void ……