您的位置:首页 > 其它

【备战蓝桥杯第5天】2015年12月16…

2016-03-15 21:28 274 查看
错误的代码如下
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);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: