用c语言编写一个能计算 1+2+...+n 的平均值的小程序。
时间: 2024-11-24 18:12:19 浏览: 33
当然可以,我们可以创建一个简单的C语言小程序来计算1到n之间所有整数的和,然后除以n得到平均值。下面是一个基本的示例:
```c
#include <stdio.h>
// 函数声明
double calculate_average(int n);
int main() {
int input;
printf("请输入一个正整数n:");
scanf("%d", &input);
if (input <= 0) {
printf("输入错误,请输入一个正整数。\n");
} else {
double average = calculate_average(input);
printf("从1到%d的所有整数的平均值是:%.2f\n", input, average);
}
return 0;
}
// 计算平均值的函数实现
double calculate_average(int n) {
int sum = 0; // 初始化和为0
for (int i = 1; i <= n; i++) {
sum += i;
}
return (double) sum / n; // 将结果转换为浮点数并返回平均值
}
```
在这个程序中,我们首先获取用户输入的n,然后调用`calculate_average`函数计算1到n的和,最后将结果转换为双精度浮点数以得到平均值。
相关问题
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 的平均值的小程序。
以下是一个能计算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;
}
```
阅读全文