-3
代码如下所示: 它应该是一个简单的求和程序,用于: X = 5与功率i之和,从i = 1-50,增量为1. 答案应该是X = 1.110223E35但没有输出。为什么这个求和代码没有输出?
感谢
public class JavaApplication7 {
int start, end, inc;
void Sum_calc(){
int i;
float X, Total;
Total =0f;
for(i=start; i<=end; i=i+inc)
Total = Total + (float) Math.pow(5f,i);
System.out.println("X +" + Total);
}
public static void main(String arguments[]){
Summation j = new Summation();//Create a new object
j.start = 1;
j.end = 50;
j.inc = 1;
j.Sum_calc();//Call calculation method
}
}
我在compilejava.net上运行了这段代码并得到了X + 1.1102231E35,我不得不将其重命名为summation,但它的工作方式与预期相同 – phflack
另外,如果不使用小数,为什么不使用long呢? – phflack