「n!java」nJava中运算叫啥
今天给各位分享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中运算叫啥的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-05,除非注明,否则均为
原创文章,转载请注明出处。