wwfl.net
当前位置:首页 >> jAvA求5的阶乘 >>

jAvA求5的阶乘

最简单的计算:5*4*3*2*1 public static void main(string[] args){ system.out.println(5*4*3*2*1); } 复杂点通用的 public static int get(int n){ if(n==1){ return n; }else{ return n*get(n-1); } } public static void main(string[] args){ system.out.println(get(5)); }

用递归呀int sum;public int FiveJiecheng(int n){ if( n == 1) { sum =1; }else { sum = n*FiveJiecheng(n-1) }return sum;}

你这完全乱套了啊!我给你写了一个: public class Demo { int n; public Demo(int n){ this.n=n; } public long fun(){ long s=1; for(int i=1;i<=n;i++){ s*=i; } return s; } public static void main(String args[]){ Demo d=new Demo(5); System.out.println(d.fun()); }}

public static void main(String[] args) { System.out.println(f(5)); } public static int f(int n) { if (n == 0) { return 1; } return n * f(n - 1); } 少了退出递归的条件,导致内在溢出

这个要用到继承吗?class A1 { public static void main(String[] args) { int i,s; s=1; for(i=1;i { s=s*i; } System.out.println("5的阶乘为:" +s); } }

public class jc { public static void main(string[] agrs){ int n=1;int s=0; for(int i=1;i<=20;i++){ n=1; //问题出在这里!你的n在计算下一个阶乘前没有清1 for(int j=1;j<=i;j++) n=n*j; s=s+n;} system.out.print(s); }}

public class Factorial{ private int n; Factorial(){} Factorial(int n){this.n=n;} int export(){ int s=1; for(int i=1;i<=n;i++){ s*=i; } return s; } int getN(){return n;} void setN(int n){this.n=n;} public static void main(String[] args){ Factorial f = new Factorial(5);

public int fab(int n) { return (n > 1) ? (n * fab(n-1) ) : ((n }

import java.util.Scanner; public class Test2 { public static void main(String[] args) { System.out.println("请输入你需要计算的数字:"); Scanner sc = new Scanner(System.in); int i = sc.nextInt(); int d = pp(i); System.out.print(d); } public static int

用for循环写一个到5的阶乘计算的Java程序如下public class C { public static void main(String[] args) { for(int i=1;i<=5;i++){ int factorial =1; for(int j=1;j<=i;j++){ factorial *=j; } System.out.println(i+"!="+factorial); } }}运行结果1!=12!=23!=64!=245!=120

网站首页 | 网站地图
All rights reserved Powered by www.wwfl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com