用python写 输入一个正整数计算1+2+…+n
时间: 2023-08-12 07:05:12 浏览: 93
好的,以下是Python代码实现:
```python
n = int(input("请输入一个正整数:"))
sum = 0
for i in range(1, n + 1):
sum += i
print("1+2+...+{}={}".format(n, sum))
```
首先,我们通过`input()`函数获取用户输入的正整数。然后,我们使用`for`循环计算1到n的累加和,并将结果存储在变量`sum`中。最后,我们使用`print()`函数输出计算结果。
相关问题
python语言输入一个正整数,计算1+2/1+3/1+……+n/1
```python
n = int(input("请输入一个正整数:"))
s = 0.0
sign = 1.0
for i in range(1, n+1):
term = i / (i+1)
s = s + sign * term
sign = sign * -1
print("结果为:%.4f" % s)
```
输入一个正整数,计算1!+2!+n!
请问您需要什么语言的代码呢?以下为Python、Java和C++的代码:
Python代码:
n = int(input("请输入一个正整数:"))
factorial = 1
sum = 0
for i in range(1, n+1):
factorial *= i
sum += factorial
print("1! + 2! + ... + n! =", sum)
Java代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个正整数:");
int n = input.nextInt();
int factorial = 1;
int sum = 0;
for (int i = 1; i <= n; i++) {
factorial *= i;
sum += factorial;
}
System.out.println("1! + 2! + ... + n! = " + sum);
}
}
C++代码:
#include <iostream>
using namespace std;
int main() {
int n, factorial = 1, sum = 0;
cout << "请输入一个正整数:" << endl;
cin >> n;
for (int i = 1; i <= n; i++) {
factorial *= i;
sum += factorial;
}
cout << "1! + 2! + ... + n! = " << sum << endl;
return 0;
}