阶乘,递归,方法的运用
来源:互联网 发布:六级听力怎么练 知乎 编辑:程序博客网 时间:2024/06/14 21:56
求1!+2!+。。。+5! 如3!=1*2*3
①普通方式
public static void main(String[] args) { int sum =0;//定义总和 int factorialSum =0 //算第几个数的阶乘 for(int i = 1;i<=5;i++){ factorialSum *=i; sum +=factorialSum; } System.out.println(sum);}
②方法的运用
class Factorial{//求第几数的阶乘int factorialSum(int pnum){int sum=1;for(int i=1;i<=pnum;i++){sum *=i;}return sum;}//求和int add(int pnum){int sum =0;for(int i=1;i<=pnum;i++){sum +=factorialSum(i);}return sum;}public static void main(String[] args) { Factorial m = new Factorial(); System.out.println(m.add(5));}}
递归方法
class Factorial{//求第几数的阶乘int factorialSum(int pnum){if(pum==1 || pum==2){return 1;}return pnum*factorialSum(pnum-1);}//求和int add(int pnum){int sum =0;for(int i=1;i<=pnum;i++){sum +=factorialSum(i);}return sum;}public static void main(String[] args) { Factorial m = new Factorial(); System.out.println(m.add(5));}}
0 0
- 阶乘,递归,方法的运用
- Python:N的阶乘的递归方法
- 用递归方法求n的阶乘。
- 使用递归的方法求阶乘
- 递归方法 求4的阶乘
- 利用递归的方法求阶乘
- Python:N的阶乘非递归方法
- 利用递归方法求5!的阶乘
- 递归方法求阶乘
- Hanoi塔-函数递归方法的运用
- 【递归】递归的运用
- 递归n的阶乘
- 递归 n的阶乘
- 递归n的阶乘
- 递归---n的阶乘
- java中递归方法的应用--计算n的阶乘
- 第十二周项目用递归方法求出n的阶乘
- c语言:用递归方法求n的阶乘
- Uva1025A Spy in the Metro
- 工资计划
- BZOJ 1798: [Ahoi2009]Seq 维护序列seq (线段树)
- Java单例模式的三种实现方式
- html实战之一(利用html+css做一个静态页面)
- 阶乘,递归,方法的运用
- 0redis ubuntu安装
- stream的job的产生
- Ubuntu 16.04 更新源失败问题
- tupian
- 设置QT的按钮,鼠标移上去变手型
- 在Android中,关于如何使状态栏透明化的问题
- 如何使用eclipse创建service(教程)
- 用 KVM 搭建web集群实验笔记 - 安装Nginx 和配置Web服务