C语言编程输入n个正数,计算这些数的算术平均值和几何平均值。 ( 要求n>=10)
时间: 2024-05-20 16:17:07 浏览: 112
#include <stdio.h>
#include <math.h>
int main()
{
int n, i;
double sum = 0, product = 1, num;
printf("请输入n(n>=10):");
scanf("%d", &n);
if (n < 10) {
printf("输入错误!n必须大于等于10。\n");
return 0;
}
printf("请输入%d个正数:", n);
for (i = 1; i <= n; i++) {
scanf("%lf", &num);
sum += num;
product *= num;
}
printf("算术平均值为:%.2lf\n", sum / n);
printf("几何平均值为:%.2lf\n", pow(product, 1.0 / n));
return 0;
}
相关问题
c语言编程输入n个正数,计算这些数的算术平均值和几何平均值。
以下是一个c语言程序,可以输入n个正数,计算它们的算术平均值和几何平均值:
```c
#include <stdio.h>
#include <math.h>
int main()
{
int n, i;
double sum = 0, product = 1, num;
printf("请输入数字的个数:");
scanf("%d", &n);
printf("请输入这%d个数字:\n", n);
for (i = 0; i < n; i++)
{
scanf("%lf", &num);
sum += num;
product *= num;
}
double arithmetic_mean = sum / n;
double geometric_mean = pow(product, 1.0 / n);
printf("这%d个数字的算术平均值为:%.2lf\n", n, arithmetic_mean);
printf("这%d个数字的几何平均值为:%.2lf\n", n, geometric_mean);
return 0;
}
```
运行该程序,输入数字的个数和数字,即可得到这些数字的算术平均值和几何平均值。
c语言输入n个正数,计算这些数的算术 平均值和几何平均值。 (要求n>=10)
```c
#include <stdio.h>
#include <math.h>
int main()
{
int n;
double sum = 0, prod = 1, num;
printf("请输入正数的个数(至少为10):");
scanf("%d", &n);
if (n < 10) {
printf("正数个数不足10个,程序退出。\n");
return 0;
}
for (int i = 1; i <= n; i++) {
printf("请输入第%d个正数:", i);
scanf("%lf", &num);
sum += num;
prod *= num;
}
double avg = sum / n;
double geom_avg = pow(prod, 1.0 / n);
printf("这%d个正数的算术平均值为:%.2lf\n", n, avg);
printf("这%d个正数的几何平均值为:%.2lf\n", n, geom_avg);
return 0;
}
```
阅读全文