用python写一个程序求1到n的和
时间: 2024-03-06 19:49:29 浏览: 23
好的,以下是用 Python 编写的求1到n的和的程序:
```python
n = int(input("请输入一个正整数n:"))
sum = 0
for i in range(1, n+1):
sum += i
print("1到%d的和为:%d" % (n, sum))
```
运行程序后,输入一个正整数n,程序就会计算出1到n的和并输出结果。
相关问题
用python写一个程序求n的阶乘
可以使用循环来计算n的阶乘,代码如下:
```python
n = int(input("请输入一个正整数:"))
factorial = 1
for i in range(1, n + 1):
factorial *= i
print("%d 的阶乘是 %d" % (n, factorial))
```
首先通过`input()`函数获取用户输入的正整数n,然后使用`for`循环从1到n依次计算阶乘,将结果保存在变量`factorial`中。最后使用`print()`函数输出结果。
用python写一个程序,求n个数的平均数
可以使用以下代码来求n个数的平均数:
```python
n = int(input("请输入数字个数:")) # 输入数字个数
sum = 0 # 初始化总和为0
for i in range(n):
num = float(input("请输入第%d个数字:" % (i+1))) # 输入每个数字
sum += num # 累加每个数字
avg = sum / n # 计算平均数
print("这%d个数字的平均数是:%f" % (n, avg)) # 输出平均数
```
运行结果:
```
请输入数字个数:5
请输入第1个数字:10
请输入第2个数字:20
请输入第3个数字:30
请输入第4个数字:40
请输入第5个数字:50
这5个数字的平均数是:30.000000
```