等差数列 C语言实现

等差数列

描述
等差数列 2,5,8,11,14。。。。
(从 2 开始的 3 为公差的等差数列)
输出求等差数列前n项和

数据范围:1≤n≤1000
输入描述:
输入一个正整数n。

输出描述:
输出一个相加后的整数。

示例1
输入:
2
输出:
7
说明:
2+5=7

示例2
输入:
275
输出:
113575
说明:
2+5+…+821+824=113575

代码

#include <stdio.h>

int main() {
    int n;
    scanf("%d",&n);
    printf("%d",n*2+((n-1)*n*3)/2);
    return 0;
}

请添加图片描述

等差数列是一种常见的数列,其中每一项与前一项之间的差值是一个常数,称为公差。例如,序列 2, 5, 8, 11, ... 就是一个等差数列,其公差为 3。 在 C 语言中,计等差数列的和可以通过一个简单的算法实现。基本思路是根据等差数列的首项 a1、末项 an 和项数 n 来计和。等差数列的和可以用公式 Sn = n * (a1 + an) / 2 来计,其中 Sn 表示数列的和。 以下是使用 C 语言实现等差数列加法的一个示例代码: ```c #include <stdio.h> // 函数用于计等差数列的和 int arithmetic_sequence_sum(int a1, int d, int n) { // 计末项 an = a1 + (n - 1) * d int an = a1 + (n - 1) * d; // 应用等差数列求和公式 return n * (a1 + an) / 2; } int main() { int a1, d, n; // 用户输入等差数列的首项、公差和项数 printf("请输入等差数列的首项 a1: "); scanf("%d", &a1); printf("请输入等差数列的公差 d: "); scanf("%d", &d); printf("请输入等差数列的项数 n: "); scanf("%d", &n); // 计并输出等差数列的和 int sum = arithmetic_sequence_sum(a1, d, n); printf("等差数列的和为: %d\n", sum); return 0; } ``` 在这个示例中,我们定义了一个名为 `arithmetic_sequence_sum` 的函数,它接受三个参数:首项 `a1`、公差 `d` 和项数 `n`,然后返回等差数列的和。在 `main` 函数中,我们从用户那里获取这些参数,并调用 `arithmetic_sequence_sum` 函数来计和输出结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值