关闭

2.编写一个算法求n!。(例如5!= 5*4*3*2*1)

标签: 编写一个算法求n例如5 54321
73人阅读 评论(0) 收藏 举报
分类:
package com.cnstrong.zyf;
/*
 * 2.编写一个算法求n!。(例如5!=  5*4*3*2*1)
 */
public class Test2 {
	public int digui(int a){
		if(a==0){
			return 1;
		}else{
			return a * digui(a-1);
		}
	}


	public int jieCheng(int n) {
		int a = 1;
		if (n == 0) {
			return 1;
		} else {


			for (int i = a; i <= n; i++) {
				a *= i;
			}
			return a;
		}
	}
	public static void main(String[] args) {
		Test2 t=new Test2();
		System.out.println("结果为:"+t.jieCheng(5));
		System.out.println("采用递归"+t.digui(0));
	}
}

0
0

  相关文章推荐
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3744次
    • 积分:35
    • 等级:
    • 排名:千里之外
    • 原创:44篇
    • 转载:1篇
    • 译文:0篇
    • 评论:3条