输入n个正数,计算这些数的算术平均值和几何平均值。 ( 要求n>=10)
时间: 2024-05-06 10:20:46 浏览: 118
C语言程序 计算所输入的整数n的1到n总和和平均数
首先需要输入n个正数,可以使用循环语句,比如for循环,来实现。
然后,计算这些数的算术平均值和几何平均值。
算术平均值可以通过将这些数相加再除以n来计算。
几何平均值可以通过将这些数相乘再开n次方来计算。
最后输出算术平均值和几何平均值即可。
下面是示例代码:
```python
n = int(input("请输入正数的个数:"))
if n < 10:
print("输入的数个数不足10个")
else:
nums = []
for i in range(n):
num = float(input("请输入第{}个正数:".format(i+1)))
nums.append(num)
# 计算算术平均值
arithmetic_mean = sum(nums) / n
# 计算几何平均值
product = 1
for num in nums:
product *= num
geometric_mean = pow(product, 1/n)
# 输出结果
print("算术平均值为:{:.2f}".format(arithmetic_mean))
print("几何平均值为:{:.2f}".format(geometric_mean))
```
注意:在计算几何平均值时,需要考虑到输入的数可能存在小数,因此需要使用`pow()`函数来计算n次方。
阅读全文