当前位置:首页 » 编程语言 » javafor阶乘

javafor阶乘

发布时间: 2024-04-18 15:05:38

‘壹’ java中怎么表示阶乘

1、首先在电脑打开eclipse软件,创建Scanner对象。

‘贰’ java中怎么实现阶乘,如计算1~100的阶乘

使用BigInteger大容量运算类计算100的阶乘
一.一般算法(循环)
view plain to clipboardprint?
public class Test {
public static void main(String[] args) {
int result = 1;
for (int i = 1; i <= 100; i++) {
result *= i;
}
System.out.println(result);
}
}
public class Test {
public static void main(String[] args) {
int result = 1;
for (int i = 1; i <= 100; i++) {
result *= i;
}
System.out.println(result);
}
}
输出结果为0,因为int无法保存下100的阶乘的结果,100的阶乘的长度至少大于50位,也要大于long,double
二.使用BigInteger大容量运算类
view plain to clipboardprint?
import java.math.BigInteger;

public class Test {
public static void main(String[] args) {
BigInteger result = new BigInteger("1");//为result赋初始值,为1
for (int i = 1; i <= 100; i++) {
BigInteger num = new BigInteger(String.valueOf(i));
result = result.multiply(num);//调用自乘方法
}
System.out.println(result);//输出结果
System.out.println(String.valueOf(result).length());//输出长度
}
}
import java.math.BigInteger;
public class Test {
public static void main(String[] args) {
BigInteger result = new BigInteger("1");//为result赋初始值,为1
for (int i = 1; i <= 100; i++) {
BigInteger num = new BigInteger(String.valueOf(i));
result = result.multiply(num);//调用自乘方法
}
System.out.println(result);//输出结果
System.out.println(String.valueOf(result).length());//输出长度
}
}
计算结果为:000000000000000000
产度:158

‘叁’ Java编程:写出求n的阶乘的方法,并算出1到7的阶乘的和

Java编程:写出求n的阶乘的方法,并算出1到7的阶乘的和方法:

先编写求阶乘的方法,再通过for循环计算1到7的阶乘的和。

具体实现:

publicclassTest{
publicstaticvoidmain(String[]args){
intsum=0;//保存阶乘的和
for(inti=1;i<=7;i++)
sum+=factorial(i);
System.out.println(sum);
}

//求阶乘方法,传入一个整数,返回这个整数的阶乘
publicstaticintfactorial(intnum){
intresult=1;
for(inti=1;i<=num;i++){
result*=i;

returnresult;
}
}

‘肆’ java中阶乘怎么表示

没有自带方法表示阶乘,必须自己通过循环来实现

热点内容
手机清理无用缓存的文件 发布:2025-09-10 06:45:31 浏览:753
幼儿c语言 发布:2025-09-10 06:39:46 浏览:728
a汇编程序 发布:2025-09-10 06:33:53 浏览:307
数据库的代码写在哪里 发布:2025-09-10 06:11:33 浏览:199
php生成数组 发布:2025-09-10 06:01:32 浏览:656
jsp数据库分页 发布:2025-09-10 05:52:32 浏览:369
怎么看车辆哪个配置销量好 发布:2025-09-10 05:29:52 浏览:598
网页聊天java 发布:2025-09-10 05:25:01 浏览:828
外文期刊数据库 发布:2025-09-10 05:14:21 浏览:212
php项目如何运行 发布:2025-09-10 05:13:47 浏览:222