java计算1+2+3…的前99999999项和
来源:百度知道 编辑:UC知道 时间:2024/05/22 05:44:41
很急啊,大家快帮我想想啊。我试了几次都不行啊!谢谢!
class Sum{
public static void main(String[] args)
int sum=0;
for(int i=1;i<=99999999;i++)
{
sum+=i;
}
System.out.println(sum);
}
补充:如果你计算错误,那可能就是超出了int的范围,你可以把int 换成long。
//说了好多遍了,累加问题要用数学公式,不要用循环,要是数值太大,机器会算挂掉的~~~~,如下:
long n = 99999999;
long result = (1+n)*n/2;
//result就是结果.
//result=4999999950000000
int sum=0;
for(double i=0;i<99999999;i++)
{
sum+=i;
}
System.out.println(sum);
public class Test{
public static void main( String args[])
{
int sum = 0;//和
for (int i = 1; i <= 99999999; i++) {//循环
sum = sum + i;//递加
}
System.out.println(sum);//结果
}
}
最后输出得结果是887459712
不用算了,用int肯定溢出的....
试试看LONG吧
sb啊 算那么多啊 真是费劲
用java计算1!+2!+……+n!的程序
java编程 计算1!+2!+3!+...+10!的和
java用do-while循环计算1 1/2! 1/3! 1/4! ...的前20项和
java计算1-1/3+1/5-1/7+.........前10000项之和
用JAVA编写程序,计算1!+2!+3!+…+n!的和,其中阶乘的写一个方法实现。
那位仁兄能帮忙用JAVA编个程:计算1-1/3+1/5-1/7+1/9-1/11......的前10000项之和.
用JAVA语言计算1+2+3+4+....+100=?
java计算1-2+3-4+...+10000000001=?
JAVA length的计算
关于java计算的问题