Java语言代码输入一个正整数n,求1+2+...+n。 输入 输入一个正整数n,n<=100。 输出 输出1到n的和。
时间: 2024-09-27 13:16:45 浏览: 37
在Java中,要计算1到n的和,你可以使用循环结构。以下是一个简单的程序来完成这个任务:
```java
import java.util.Scanner;
public class SumOfNumbers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个正整数(不超过100): ");
// 读取用户输入的n
int n = scanner.nextInt();
// 检查输入是否有效(大于0且小于等于100)
if (n > 0 && n <= 100) {
// 使用for循环计算1到n的和
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
}
// 输出结果
System.out.println("1到" + n + "的和是:" + sum);
} else {
System.out.println("输入无效,必须是1到100之间的正整数。");
}
scanner.close(); // 关闭Scanner
}
}
```
这个程序首先读取用户输入的正整数n,然后检查它是否在指定范围内。如果输入合法,就使用`for`循环计算1到n的和,并打印出来;如果不合法,程序会给出错误提示。
阅读全文