先祭出标准答案
以下为我自己编写
public class Test2{
public static void main(String[] args){
int f =1;
result = 0;
for(i=1;i<=10;++i){
f = f * i;
result += f
}
System.out.println("result="+result)
}
}
经过对比发现有一下错误或不标准点
1.每一句结束都需要加上分号
2.未声明变量的数据类型,result与fi前未加上数据类型,导致CMD显示错误:找不到符号
3.修改过程中在f前加入了两种数据变量类型,导致显示 不是语句 需要;
最终修改成功为 领悟:数据类型可以选择合适的不会占大内存,要根据每种数据类型的最大范围进行选择
public class Test2{
public static void main(String[] args){
int f =1;
long result = 0;
for(int i=1;i<=10;++i){
f = f * i;
result += f;
}
System.out.println("result="+result);
}
}