错误的代码如下
package com.mz;
import java.util.*;
package com.mz;
import java.util.*;
public class Main {
public static void main(String[] args) throws Exception {
int n;
long sum=0l;
Scanner sc=new Scanner(System.in);
n=sc.nextInt();
sum=n*(n+1)/2; //问题所在,把n定义为int 但在赋给sum值时,导致sum也变为int
System.out.println(sum);
}
}
public class Main {
public static void main(String[] args) throws Exception {
long n=0l;
//直接把n定义为int,注意定义时在0后写L,说明是长整型
long sum=0l;
//同理
Scanner sc=new Scanner(System.in);
n=sc.nextInt();
sum=n*(n+1)/2;
System.out.println(sum);
}
}