C语言输入等差数列的首项,公差,总项数,输出等差数列的和
时间: 2024-10-10 08:17:44 浏览: 35
设计一个C语言程序来计算数列的和
在C语言中,为了计算等差数列的和,你需要从用户那里获取等差数列的首项(a1),公差(d),以及总项数(n)。这里是一个简单的示例程序:
```c
#include <stdio.h>
// 函数声明用于计算等差数列的和
double sum_of_arithmetic_sequence(int a1, int d, int n);
int main() {
int first_term, common_difference, total_terms;
// 输入首项、公差和总项数
printf("请输入等差数列的首项: ");
scanf("%d", &first_term);
printf("请输入公差: ");
scanf("%d", &common_difference);
printf("请输入总项数: ");
scanf("%d", &total_terms);
// 计算并输出和
double series_sum = sum_of_arithmetic_sequence(first_term, common_difference, total_terms);
printf("等差数列的和是: %.2f\n", series_sum);
return 0;
}
// 定义计算等差数列和的函数
double sum_of_arithmetic_sequence(int a1, int d, int n) {
return (n * (a1 + (n - 1) * d)) / 2; // 等差数列求和公式
}
```
在这个程序中,我们首先通过`scanf`函数获取用户输入,然后调用`sum_of_arithmetic_sequence`函数计算和,并将结果打印出来。
阅读全文