Factorial digit sum
n! means n × (n − 1) × ... × 3 × 2 × 1
For example, 10! = 10 × 9 × ... × 3 × 2 × 1 = 3628800,
and the sum of the digits in the number 10! is 3 + 6 + 2 + 8 + 8 + 0 + 0 = 27.
Find the sum of the digits in the number 100!
From: https://projecteuler.net/problem=20
Solution:
public static int sumFactorialDigits(int n) { int sum = 0, carry = 0; int[] digits = new int[1000]; digits[0] = 1; digits[1] = 1; for (int k = 2; k < n + 1; k++) { for (int i = 1; i <= digits[0]; i++) { digits[i] = digits[i] * k + carry; carry = 0; if (digits[i] > 9) { carry = digits[i] / 10; digits[i] %= 10; if (i == digits[0]) digits[0]++; } } } for (int i = digits[0]; i >= 1; i--) sum += digits[i]; return sum; }
Reference:
http://stackoverflow.com/questions/19334939/factorial-digit-sum-without-bigint-c
相关推荐
factorial_sum = sum(factorial(digit) for digit in digits) return factorial_sum # 测试 num = 145 result = factorial_sum(num) print("阶乘和数为:", result) 运行这段代码,输出结果为: 阶乘和数为: 145 ...
项目Euler阶乘和 阶乘 由n!表示的非负整数n的阶乘是所有小于或... 最后,使用您作为助手编写的前两种方法,定义一个factorial_digit_sum方法并进行最后的测试通过。 资源 - 在Learn.co上查看,并开始免费学习编码。
欧拉公式求长期率的matlab代码项目Euler阶乘和 ...最后,使用您作为助手编写的前两种方法,定义一个factorial_digit_sum方法并进行最后的测试通过。 来源 -- 在Learn.co上查看并开始免费学习编码。
欧拉公式求长期率的matlab代码项目Euler阶乘和 阶乘 由n!表示的非负整数n的阶乘是所有小于或等于n的正整数...最后,使用您作为助手编写的前两种方法,定义一个factorial_digit_sum方法并进行最后的测试通过。 来源 --
欧拉公式求长期率的matlab代码项目Euler阶乘和 阶乘 由n!表示的非负整数n的阶乘是所有小于或等于n的正整数...最后,使用您作为助手编写的前两种方法,定义一个factorial_digit_sum方法并进行最后的测试通过。 来源 --
factorial in cpp a very simple program
简单的Java阶乘小程序factorial,用int运算到13会出错,可改为long,再高级一点可以改成integer类
经典算法,阶乘(Factorial)问题的解决,使用C#实现
Modern Theory of Factorial Design (Springer Series in Statistics) (Rahul Mukerjee, C.F.J. Wu) 0387319913
只要你的计算机存贮得下,它就能够运行!它就能够给你满意的答案!!它就是改进后的也阶乘函数my_factorial()
Factorial (双)阶乘快速计算器 V7.0.0.0 11 KB 一个可以快速计算(双)阶乘的绿色免费软件,是作者抽取了自开发的“HugeCalc”核心算法开发的,可以独立运行。 在双核上测试,精确计算 40,000,000!,HugeCalc 比...
Large Factorial Calculator 大数阶乘排列组合计算器 非常专业,非常易用,非常漂亮的阶乘计算器。 可以计算很大很大的数。 阶乘公式:Π(n,k)= n*(n-1)*(n-2)*...*(k+2)*(k+1)* k Formula:
Factorial (双)阶乘快速计算器 V6.0.0.5 一个可以快速计算(双)阶乘的绿色免费软件,是作者抽取了自开发的“HugeCalc”核心算法开发的,可以独立运行。
hutc-Factorial Problem 参考代码hutc-Factorial Problem 参考代码hutc-Factorial Problem 参考代码
一个简单的计算:从1到10里任意输入一个数,计算1到这个数的阶乘的和。如输入3,将输出:1!+2!+3! 。
描述通过阶乘计算形式演示 JavaScript/jQuery 作业:阶乘作者安德鲁·芬斯特罗姆和杰西·詹姆斯设置 run in html server browse to: /factorial.html执照这是发布到公共领域的免费且不受阻碍的软件。 任何人都...
Factorial-源码.rar
The multifactorial function is a generalization of the factorial function
Rahul Mukerjee 与 C.F. Jeff Wu关于试验设计的作品,理论性比较强
recognize the factorial prime number