首先列出前三项找规律如下图,发现求1-N阶阶乘中的规律因式分解得 1(1+2(1+3(1+4(1+5(1+N))) 本文写的时间比较久了,新整理的Markdown版本地址:求1!+2!+3!+4!+5!+6!+7!+8!+9!+10!+...+N! N阶阶乘求和算法 JAVA C Python(阅读过万) 代码实现 用Java语言写成函数f(n): long f(long...
的和(0的阶乘为1,本方法适用) for(long sum=1;N>1;N--) sum=sum*n+1; //sum为和 原理分析: 首先列出前三项找规律如下图,发现求1-N阶阶乘中的规律因式分解得 1(1+2(1+3(1+4(1+5(1+N))) 代码实现 用Java语言写成函数f(n): long f(long n) { long sum=1;//1-n阶阶乘的和 for(;...
的和(0的阶乘为1,本方法适用) for(long sum=1;N>1;N--) sum=sum*n+1; //sum为和 原理分析: 首先列出前三项找规律如下图,发现求1-N阶阶乘中的规律因式分解得1(1+2(1+3(1+4(1+5(1+N))) 代码实现 用Java语言写成函数f(n): long f(long n) { long sum=1;//1-n阶阶乘的和 for(;n...