2*4*6*8*...*100 的java计算格式
来源:百度知道 编辑:UC知道 时间:2024/05/22 17:28:29
3楼说得对,试过int类型装不进去,可能溢出了,结果为0。
用long也是装不进去,结果也是为0。
现在真的不知道这到题究竟错了哪里?
用long也是装不进去,结果也是为0。
现在真的不知道这到题究竟错了哪里?
public class Test {
public static void main(String[] args) {
double sum = 1;
for(int i = 2; i <= 60; i = i + 2) //yaoweijq可能说的对,但我试了,long好像也溢出,60还可以,但一超过60结果就不对,所以sum就改为了double,
sum *= i;
System.out.println(sum);
}
}
结果为:2.848130895159583E41
一楼二楼的不行吧?
int型的很明显不合适的说
大数相乘的话,
自己写个算法吧
对不起10少写个0 应该是100 就对了哈
public class test2
{
public static void main(String[] args)
{
int sum=1;
for(int i=2;i<=100;i=i+2)
{
sum=sum*i;
}
System.out.print(sum);
}
}
java有一个类是专门处理大数的,貌似叫BigInteger....可以用他
2+4+6+8+10+......+100=?
2*2+4*4+6*6+8*8+10*10+....100*100
2+4+6+8+10..........+100=?用什么公式
1+2+3+4+5+6+7+8+.......+100=?
2*4*6*8*...*100 的java计算格式
2×2+4×4+6×6+8×8+…+100×100怎么计算
1*2*3+2*4*6*+...+100*200*300/2*3*4+4*6*8+...+200*300*400
2 4 6 8 10 ....
1×2×4+2×4×8+……+100×200×400分之1×3×9+2×6×8+……+100×300×900等于几?
1 2 3 4 5 6 7 8 9=100