c语言编写一个能计算 1+2+...+n 的平均值的小程序。
时间: 2024-02-06 16:02:21 浏览: 134
以下是一个能计算1到n的平均值的C语言程序:
```c
#include <stdio.h>
double Mean(int n) {
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
}
return (double)sum / n;}
int main() {
int n;
printf("请输入一个正整数n:");
scanf("%d", &n);
printf("1到%d的平均值为%.2f\n", n, Mean(n));
return 0;
}
```
相关问题
C语言编写一个能计算1+2+...+n的平均值的小程序
以下是C语言编写的计算1+2+...+n的平均值的小程序:
```c
#include <stdio.h>
int main() {
int n, sum = 0;
float avg;
printf("请输入一个正整数n:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
sum += i;
}
avg = (float)sum / n;
printf("1+2+...+%d的平均值为:%.2f", n, avg);
return 0;
}
```
C语言编写一个能计算 1+2+...+n 的平均值的小程序
在C语言中,我们可以编写一个小程序来计算从1加到n的所有整数的平均值。下面是一个简单的示例,它使用了循环和累加的概念:
```c
#include <stdio.h>
int main() {
int n, sum = 0, count = 1; // 初始化计数器和总和为0
printf("请输入一个正整数n:");
scanf("%d", &n); // 输入一个数值
for (int i = 1; i <= n; i++) { // 循环遍历1到n
sum += i; // 累加每个数字
count++; // 计数器增加
}
double average = (double) sum / count; // 计算平均值并转换为浮点数,以便得到更精确的结果
printf("1到%d的平均值是 %.2f\n", n, average);
return 0;
}
```
这个程序首先提示用户输入一个正整数n,然后通过for循环将所有数字加起来,并同时增加计数器。最后,它计算平均值并打印结果,保留两位小数。
阅读全文