c语言输入等差数列的首相,等差数列的总项数,输出等差数列的和,的代码
时间: 2024-10-09 08:01:58 浏览: 32
在C语言中,我们可以编写这样的代码来计算等差数列的和,给定首项和项数。这里假设公差为1,因为一般等差数列的默认公差就是1,如果你的实际情况中公差不是1,你需要将公式稍作调整。
```c
#include <stdio.h>
int main() {
int first_term, total_terms, sum;
double common_difference = 1; // 假设公差为1
// 输入等差数列的首项和项数
printf("请输入等差数列的首项:");
scanf("%d", &first_term);
printf("请输入等差数列的总项数:");
scanf("%d", &total_terms);
// 等差数列的求和公式:sum = n/2 * (2*a + (n - 1)*d)
sum = (double) total_terms / 2 * (2 * first_term + (total_terms - 1) * common_difference);
// 输出结果
printf("等差数列的和是:%.2lf\n", sum); // %.2lf 保留两位小数
return 0;
}
```
这段代码先定义了变量`first_term`、`total_terms`和`sum`分别代表首项、项数和总和。接着通过`scanf`获取用户输入,使用等差数列的求和公式计算总和,并将结果四舍五入到两位小数后输出。
阅读全文