public class Reciprocal
{
public static void main(String[] args)
{
double dSum=0;
long lMiddleSum=1;
for(int i=1;i<21;i++)
{
for(int j=1;j<=i;j++)
{
lMiddleSum*=j;
}
System.out.println(lMiddleSum);
dSum+=1/lMiddleSum;
}
System.out.println("1+1/2!+1/3!+...+1/20!="+dSum);
}
}
{
public static void main(String[] args)
{
double dSum=0;
long lMiddleSum=1;
for(int i=1;i<21;i++)
{
for(int j=1;j<=i;j++)
{
lMiddleSum*=j;
}
System.out.println(lMiddleSum);
dSum+=1/lMiddleSum;
}
System.out.println("1+1/2!+1/3!+...+1/20!="+dSum);
}
}
放到第一个循环体内