题目:利用递归方法求5!。
2012-02-12 18:19
387 查看
import java.util.Scanner; //欢迎大家多提宝贵意见;我会仔细学习的; /* 题目:利用递归方法求5!。 1.程序分析:递归公式:fn=fn_1*4!*/ public class Recursion1 { public static int DoFactorial(int n){ System.out.print(n+"! = "); int sum =1; if(n <= 0){ System.out.println("输入错误,必须大于0;/n请重新输入"); }else{ for(int i = n;i > 0;i--){ if(i == 1){ sum *=i; System.out.print(i+"="); }else{ sum *=i; System.out.print(i+"*"); } } } return sum; } public static void main(String[]args){ System.out.println("请输入您要求阶乘的数字n="); Scanner in = new Scanner(System.in); int m = in.nextInt(); System.out.println(DoFactorial(m)); //Recursion1 r1 = new Recursion1(); //r1.DoFactorial(m); } }
相关文章推荐
- 3.1题目: 利用递归方法实现一个函数,该函数能够实现n的阶乘,即 n! = n*(n-1)*…*3*2*1;
- # 题目:利用递归方法求a!--->例如:5!
- 【程序22】 题目:利用递归方法求5!。
- 二叉树的高度 java 利用递归和层次遍历两种方法
- 利用递归方法实现任意进制转换的方法
- 小记:利用递归调用循环寻找MP3文件的方法。
- 利用递归方法求5!。
- m^n实现,利用递归的方法
- Python利用递归实现文件的复制方法
- 利用递归方法实现一个函数,该函数能够实现n的阶乘,即 n! = n*(n-1)*…*3*2*1
- java程序题:利用递归方法求5!
- 后序遍历 非递归方法 (利用辅助节点r)
- 利用递归的方法实现字符串倒序
- 题目1019:简单计算器(两种方法解决,一种超简单,一种超复杂)都利用了栈
- m^n实现,利用递归的方法
- C#利用递归方法在树控件中例遍磁盘目录及文件
- 二叉树的高度 java 利用递归和层次遍历两种方法
- 利用递归方法求5!。
- 利用递归方法求5!。
- java练习——利用方法递归对1~100求和