JAVAfor循环的问题
写法一:
public static void main(String[]args){
System.out.println("1+2!+3!+...+20!="+testSum(20));
}
private static long testSum(int n) {
int i,j,temp,sum=0;
for (i=1;i<=n;i++) {
temp=1;
for (j=1;j<=i;j++) {
temp=temp*j;
sum=sum+temp;
}
}
return sum;
}
输出:1+2!+3!+...+20!=-1765964786
写法二:
package iss.no;
public class Test {
public static void main(String[]args){
System.out.println("1+2!+3!+...+20!="+testSum(20));
}
private static long testSum(int n) {
int i,j,temp,sum=0;
for (i=1;i<=n;i++) {
temp=1;
for (j=1;j<=i;j++)
temp=temp*j;
sum=sum+temp;
}
return sum;
}
}
输出 :1+2!+3!+...+20!=268040729
请问for循环后的这个{}为啥区别这么大