早教吧 育儿知识 作业答案 考试题库 百科 知识分享

java基础求高手输入一个整数放入到变量n中,如果这个整数大于0,那么计算1+2+3+......+(n-1)+n的结果,否则输出“输入的数据有错误”。如果是这样呢1+2+3+4+5+6+7+......+(n-1)+n又怎么做呢

题目详情
java 基础 求高手
输入一个整数放入到变量n中,如果这个整数大于0,那么计算1+2+3+......+(n-1)+n的结果,否则输出“输入的数据有错误”。
如果是这样呢1+2+3+4+5+6+7+......+(n-1)+n又怎么做呢
求懂的朋友
▼优质解答
答案和解析
代码如下,供参考:
import java.util.Scanner;
public class MyTest {
public static void main(String[] args) throws Exception {
Scanner scn = new Scanner(System.in);

int n = scn.nextInt();
if (n <= 0) {
System.out.println("输入的数据有错误");
return;
}

int sum = 0; // 合计值
for (int i = 1; i <= n; i++) {
sum += i;
}

System.out.println("合计值为:" + sum);

}
}