刚开始自学java,请教高手一个问题!在线等!
请教下面的程序错在哪?通过编译,但执行了没结果。
计算1!+2!+3!+4!+5!+6!+7!+8!+9!+10!.
public class sum
{
public static void main(String args[])
{
int i;
long arraySum=0,m;
for(i=1;i <=10;i++)
{
m=1;
while(i> 1)
{
m=m*i;
i--;
}
arraySum=arraySum+m;
}
System.out.println( "The result is "+arraySum);
}
}
------解决方案--------------------public class sum
{
public static void main(String args[])
{
int i;
long arraySum=0,m;
for(i=1;i <=10;i++)
{
m=1;
int j = i;
while(j> 1)
{
m=m*j;
j--;
}
arraySum=arraySum+m;
}
System.out.println( "The result is "+arraySum);
}
}