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 发布