「n!java」nJava中运算叫啥

博主:adminadmin 2022-12-05 21:15:07 91

今天给各位分享n!java的知识,其中也会对nJava中运算叫啥进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java 用两种方法实现N! 计算函数

/**

 * 使用for循环计算阶乘

 * @param num

 * @return

 */

public static int calcFactorial(int num) {

int total = 1;

for (int i = 1; i = num; i++) {

total *= i;

}

return total;

}

/**

 * 使用递归方式计算阶乘

 * @param num

 * @return

 */

public static int calcFactorial2(int num) {

int total = 1;

if (num  0) {

total *= num;

total *= calcFactorial2(num - 1);

}

return total;

}

使用Java语言编程求N!

public class Test{

public static int Factorial(int num) {

int res = 1;

if(num 1){

while(num != 1){

res = res*num;

num--;

}

}

return res;

}

public static void main(String[] args){

int target = 10;

int res = Factorial(target);

System.out.println(target+"!="+res);

}

}

注:“target”参数自己赋值。

用java编写程序求n!

import java.util.Scanner;

public class Text{

    public static void main(String args[]){

       System.out.println("请输入n");

       Scanner sc = new Scanner(System.in);

       int n= sc.nextInt();

       int t=1;

       int i=1;

       while(i=n){

       t=i*t;

       i=i+1;

       }

       System.out.println("n!="+t);

       

       

    }

}

//补充,JAVA文件保存时文件名必须和类名相同。

用JAVA计算n!

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

/*

*作者:feihaiwuxian

*时间:May 16, 2009 11:10:49 AM

*作用:

*/

public class Calculate_N {

/**

* @param args

*/

private int result=1;

public void work_n(){

/********键盘输入数字并判断*********/

long n=1;

String flag;

BufferedReader br= null;

InputStreamReader is=new InputStreamReader (System.in);

br=new BufferedReader(is);

System.out.println("请输入数字(输入 0 结束):\n");

/********键盘输入数字并判断*********/

while(true){

try {

flag=br.readLine();

n=Integer.parseInt(flag);

if(n==0){

System.out.println("程序退出!!");

break;

}else{

result=1;

for(int i=1;i=n;i++){

result*=i;//计算n!=1*2*3*4*....*n

}

System.out.println("n!=:"+result);

}

} catch (NumberFormatException e) {

System.out.println("输入错误,请输入数字!!");

} catch (IOException e) {

e.printStackTrace();

}

}

}

public static void main(String[] args) {

new Calculate_N().work_n();

}

}

一下是可以输入任意精度整数的:

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

import java.math.BigInteger;

/*

*作者:feihaiwuxian

*时间:May 16, 2009 11:10:49 AM

*作用:

*/

public class Calculate_N {

/**

* @param args

*/

private BigInteger result;//任意精度的整数

public void work_n(){

/********键盘输入数字并判断*********/

long n=1;

String flag;

BufferedReader br= null;

InputStreamReader is=new InputStreamReader (System.in);

br=new BufferedReader(is);

System.out.println("请输入数字(输入 0 结束):\n");

/********键盘输入数字并判断*********/

while(true){

try {

flag=br.readLine();

n=Integer.parseInt(flag);

if(n==0){

System.out.println("\n程序退出!!");

break;

}else{

result=new BigInteger("1") ;

for(int i=1;i=n;i++){

result=result.multiply(new BigInteger(""+i));//计算n!=1*2*3*4*....*n

}

System.out.println("n!=:"+result);

}

} catch (NumberFormatException e) {

System.out.println("\n输入错误,请输入数字!!");

} catch (IOException e) {

e.printStackTrace();

}

}

}

public static void main(String[] args) {

new Calculate_N().work_n();

}

}

关于n!java和nJava中运算叫啥的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-05,除非注明,否则均为首码项目网原创文章,转载请注明出处。