求1到100之间所有数的积,java怎么写程序
答案:2 悬赏:30 手机版
解决时间 2021-04-13 11:35
- 提问者网友:太高姿态
- 2021-04-13 04:52
求1到100之间所有数的积,java怎么写程序
最佳答案
- 五星知识达人网友:酒安江南
- 2021-04-13 04:57
import java.math.BigDecimal;
public class Test {
public static void main(String[] args) {
BigDecimal mul = new BigDecimal(1);
for(int i = 1; i <= 100; i++){
mul = mul.multiply(new BigDecimal(i));
}
System.out.println(mul);
}
}
------------------
结果好大阿。。。
public class Test {
public static void main(String[] args) {
BigDecimal mul = new BigDecimal(1);
for(int i = 1; i <= 100; i++){
mul = mul.multiply(new BigDecimal(i));
}
System.out.println(mul);
}
}
------------------
结果好大阿。。。
全部回答
- 1楼网友:煞尾
- 2021-04-13 05:44
怕数值大超过数据类型的范围的,用biginteger类转换;
import java.math.*;
import java.util.*;
public class d {
public static biginteger f(int n) {
if(n == 1) {
return biginteger.valueof(1);
}
else {
return biginteger.valueof(n).multiply(f(n - 1));
}
}
public static void main(string[] args) {
system.out.println(f(100));
}
}
结果不是一般的大;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯