我在做题的过程中碰到了点小问题,题目是这样的:
编写应用程序,求1!+2!+3!+4!+...+10!
以下是我编的程序,可我编的程序运行的结果是sum=10,这很显然是错误的,有谁能告诉我错在哪吗?
public class C
{
public static void main(String args[])
{ int sum=0, j=1 i=1;
{for(i=1;i<=10 i++)
sum=sum+j;
j=j*i;
}
System.out.println("sum="+sum);
}
}
另外,我将程序改成下面这个样子时却完全显示不了结果,为什么?public class C
{
public static void main(String args[])
{ int sum=0, j=1 i=1;
{while(i<=10)
sum=sum+j;
j=j*i;
}
System.out.println("sum="+sum);
}
}
有谁能告诉我错误吗?
编写应用程序,求1!+2!+3!+4!+...+10!
以下是我编的程序,可我编的程序运行的结果是sum=10,这很显然是错误的,有谁能告诉我错在哪吗?
public class C
{
public static void main(String args[])
{ int sum=0, j=1 i=1;
{for(i=1;i<=10 i++)
sum=sum+j;
j=j*i;
}
System.out.println("sum="+sum);
}
}
另外,我将程序改成下面这个样子时却完全显示不了结果,为什么?public class C
{
public static void main(String args[])
{ int sum=0, j=1 i=1;
{while(i<=10)
sum=sum+j;
j=j*i;
}
System.out.println("sum="+sum);
}
}
有谁能告诉我错误吗?










