package basic; public class JieChenHe { /** * @1!+2!+3!+4!+5!=1+2+6+24+120 = 153 */ public static void main(String args[]){ method2(); } public static void method1(){ int sum = 0; int jiechen=1; for(int i=1 ; i<=5 ; i++){ jiechen=jiechen*i; //第1次jiechen=1,第2次jiechen=1*2,第3次jiechen=1*2*3 sum=sum+jiechen; //相加 就好了 } System.out.println(sum); } //这种方法更加的灵活,可以求 比如是 这样的 1!+3!+5! 第一个for里面可以修改i++这里 //3!+5!+7!+9! = 6 + 120 + 5040 + 362880 = 368046 public static void method2(){ int count=0; for(int i=3;i<=9;i=i+2){ int ji=1; //求i的阶乘 for(int j=1;j<=i;j++){ ji*=j;} count+=ji; } System.out.println(count); } }
阶乘和 的算法
最新推荐文章于 2020-12-23 21:49:15 发布