求高手详细说明 public class test{
public static void main(String[] arges){ long result = 0;
long f = 1;
for (int i = 1;i <= 10;i++){
f = f * i; result +=f;
}
System.out.println("result="+result);}
------解决方案-------------------- 第一个是赋初值,为防溢出,定为长整型。
第二个是累加。 ------解决方案-------------------- long result = 0;是指变量需要初始化?
result + = f;是指求1-10阶乘的和,等价于result = result + f; ------解决方案--------------------