求e = 1+(1/1!)+(1/2!)+(1/3!)+......
运行后怎么提示:需要.class,k = double j;
需要.class是什么意思?
import javax.swing.*;
public class Qiue
{
public static void main(String[] args)
{
int i, j =1;
double sum = 1, k;
while(i >= 1)
{
j = j*i;
i++;
k = double j;
sum = sum + 1/k;
}
System.out.println("e = " + sum);
System.exit(0);
}
}
运行后怎么提示:需要.class,k = double j;
需要.class是什么意思?
import javax.swing.*;
public class Qiue
{
public static void main(String[] args)
{
int i, j =1;
double sum = 1, k;
while(i >= 1)
{
j = j*i;
i++;
k = double j;
sum = sum + 1/k;
}
System.out.println("e = " + sum);
System.exit(0);
}
}
还有 i 没有值 你就 while(i >= 1)
import javax.swing.*;
public class Qiue
{
public static void main(String[] args)
{
int i = 1, j =1;
double sum = 1, k;
DecimalFormat twoDigits = new DecimalFormat("0.00000000000");
while(i <= 100)
{
j = j*i;
i++;
k = (double) j;
sum = sum + 1/k;
}
System.out.println("e = " + twoDigits.format(sum));
System.exit(0);
}
}
这么写e = 无穷大,结果为什么会这样?编的码有什么问题么?