本关任务:编写程本关任务:编写程序,求1+2+3+……+n和,n从键盘输入。序,求1+2+3+……+n和,n从键盘输入。
时间: 2024-10-11 13:18:07 浏览: 7
这个简单的任务通常可以使用循环结构来完成,在许多编程语言中,如Python、C++或Java,你可以按照以下步骤编写程序:
**Python示例:**
```python
n = int(input("请输入一个正整数 n: ")) # 从键盘获取用户输入
sum_of_numbers = sum(range(1, n + 1)) # 使用内建函数计算从1到n的所有整数之和
print("1到{}的和是: {}".format(n, sum_of_numbers))
```
**C++ 示例:**
```cpp
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入一个正整数 n: ";
cin >> n; // 从键盘获取用户输入
int sum = 0;
for (int i = 1; i <= n; ++i) {
sum += i;
}
cout << "1到" << n << "的和是: " << sum << endl;
return 0;
}
```
**Java 示例:**
```java
import java.util.Scanner;
public class SumCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个正整数 n: ");
int n = scanner.nextInt(); // 从键盘获取用户输入
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
}
System.out.println("1到" + n + "的和是: " + sum);
}
}
```
运行上述程序,用户将被提示输入一个数值,然后程序会计算并显示从1加到该数的总和。