Java编写,计算1+2!+3!+4!.从第10项到第20项之和 运行成功但是结果是2.56.帮帮忙哪里错了啊public class test2{ public static void main(String args[]){ double sum=0,a=1;int i=1;while(i=10)sum=sum+a;i++;a=a*i;}System.out.println("
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/30 03:12:14
Java编写,计算1+2!+3!+4!.从第10项到第20项之和 运行成功但是结果是2.56.帮帮忙哪里错了啊public class test2{ public static void main(String args[]){ double sum=0,a=1;int i=1;while(i=10)sum=sum+a;i++;a=a*i;}System.out.println("
Java编写,计算1+2!+3!+4!.从第10项到第20项之和 运行成功但是结果是2.56.帮帮忙哪里错了啊
public class test2
{
public static void main(String args[])
{
double sum=0,a=1;
int i=1;
while(i=10)
sum=sum+a;
i++;
a=a*i;
}
System.out.println("sum="+sum);
}
}
Java编写,计算1+2!+3!+4!.从第10项到第20项之和 运行成功但是结果是2.56.帮帮忙哪里错了啊public class test2{ public static void main(String args[]){ double sum=0,a=1;int i=1;while(i=10)sum=sum+a;i++;a=a*i;}System.out.println("
溢出了,把sum定义为long类型的就可以了
public class test2
{
public static void main(String args[])
{
long sum=0,a=1;//long型就ok了
long i=1;
while(i=10)
sum=sum+a;
i++;
a=a*i;
}
System.out.println("sum="+sum);
}
}
运行结果:
sum=2561327494111411200