帮我写个程序,要求输入n个正数,计算这些数的算术平均值和几何平均值。
时间: 2024-05-12 21:18:56 浏览: 22
下面是Python代码实现:
```python
n = int(input("请输入正数的个数:"))
nums = []
for i in range(n):
num = float(input("请输入第%d个正数:" % (i+1)))
nums.append(num)
# 计算算术平均值
avg = sum(nums) / n
# 计算几何平均值
geo_avg = 1
for num in nums:
geo_avg *= num
geo_avg = geo_avg ** (1/n)
print("算术平均值为:", avg)
print("几何平均值为:", geo_avg)
```
首先根据输入的正数个数,使用`for`循环输入每个正数,并将它们添加到一个列表中。然后分别计算算术平均值和几何平均值,最后输出结果。其中,几何平均值的计算使用了循环和幂运算符。
相关问题
c语言写、输入n个正数,计算这些数的算术平均值和几何平均值。
```c
#include <stdio.h>
#include <math.h>
int main()
{
int n;
double sum = 0.0, product = 1.0, num;
printf("请输入正整数n:");
scanf("%d", &n);
for (int i = 1; i <= n; i++)
{
printf("请输入第%d个数:", i);
scanf("%lf", &num);
sum += num;
product *= num;
}
printf("这%d个数的算术平均值为%.2lf,几何平均值为%.2lf\n", n, sum/n, pow(product, 1.0/n));
return 0;
}
```
说明:使用了循环结构for来输入n个数,并且使用两个变量sum和product分别累加这些数的和以及积。最后输出算术平均值和几何平均值,其中几何平均值使用了数学库函数pow来求幂。
输入n个正数,计算这些数的算术平均值和几何平均值。
算术平均值:将这n个数相加,然后除以n。
几何平均值:将这n个数相乘,然后开n次方根。
代码实现:
```python
n = int(input("请输入正数的个数:"))
nums = []
for i in range(n):
num = float(input("请输入第{}个正数:".format(i+1)))
nums.append(num)
# 计算算术平均值
sum_nums = sum(nums)
mean_nums = sum_nums / n
print("这些数的算术平均值为:{:.2f}".format(mean_nums))
# 计算几何平均值
mul_nums = 1
for num in nums:
mul_nums *= num
geo_mean_nums = mul_nums ** (1/n)
print("这些数的几何平均值为:{:.2f}".format(geo_mean_nums))
```
示例输出:
```
请输入正数的个数:5
请输入第1个正数:2
请输入第2个正数:4
请输入第3个正数:6
请输入第4个正数:8
请输入第5个正数:10
这些数的算术平均值为:6.00
这些数的几何平均值为:5.09
```
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)