频道栏目
首页 > 程序开发 > 软件开发 > Java > 正文
题目:利用递归方法求5!。
2012-02-13 10:54:13           
收藏   我要投稿
import java.util.Scanner; 
<span style="font-size:24px;BACKGROUND-COLOR: #ff0000"><strong>//欢迎大家多提宝贵意见;我会仔细学习的;</strong></span> 
/*
题目:利用递归方法求5!。   
1.程序分析:递归公式:fn=fn_1*4!*/ 
<span style="BACKGROUND-COLOR: #66ff99">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); 
    } 

</span> 

摘自 djw10962000的专栏
点击复制链接 与好友分享!回本站首页
相关TAG标签 递归 题目 方法
上一篇:题目:有5个人坐在一起,
下一篇:题目:求1+2!+3!+...的前n项的和
相关文章
图文推荐
文章
推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站