Java经典算法40例(二十一)
2017-07-13 22:58
323 查看
题目:求1+2!+3!+…+20!的和。
代码:
输出结果:
代码:
/** * 阶乘求和 * @author cheng * */ public class TwentyOne { public int jiecheng(int n){ if(n==1||n==0) return 1; if(n>=2){ return n*jiecheng(n-1); } else{ return 0; } } public static void main(String[] args) { int sum=0; TwentyOne twentyOne=new TwentyOne(); for(int i=1;i<=20;i++){ sum+=twentyOne.jiecheng(i); } System.out.println("sum="+sum); } }
输出结果:
sum=268040729
相关文章推荐
- Java经典算法40例(二)
- Java经典算法40例(八)
- Java经典算法40例(二十三)
- Java经典算法40例(三十一)
- Java经典算法40例(二十七)
- Java经典算法40例(三)
- Java经典算法40例(十七)
- Java经典算法40例(二十四)
- Java经典算法40例(十九)
- Java经典算法40例(三十)
- Java经典算法40例(六)
- Java经典算法40例(十五)
- Java经典算法40例(十)
- Java经典算法40例(二十五)
- JAVA经典算法40例
- Java经典算法40例(七)
- Java经典算法40例(十二)
- Java经典算法40例(十四)
- Java经典算法40例(二十八)
- Java经典算法40例(二十六)