列表

详情


HJ100. 等差数列

描述

等差数列 2,5,8,11,14。。。。
(从 2 开始的 3 为公差的等差数列)

输出求等差数列前n项和


数据范围:

输入描述

输入一个正整数n。

输出描述

输出一个相加后的整数。

示例1

输入:

2

输出:

7

说明:

2+5=7

示例2

输入:

275

输出:

113575

说明:

2+5+...+821+824=113575

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

C 解法, 执行用时: 1ms, 内存消耗: 256KB, 提交时间: 2020-07-07

#include<stdio.h>
#include<stdlib.h>
#include <string.h>
int main()
{
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        if(n<=0) return -1;
        else printf("%d\r\n",(3*n+1)*n/2);
    }
    return 0;
}

C 解法, 执行用时: 1ms, 内存消耗: 288KB, 提交时间: 2021-02-21

#include <stdio.h>
int main(void)
{
	int num;
	while(scanf("%d", &num)!=EOF)
		printf("%d\n", ((4+3*(num-1))*num)>>1);
	return 0;
}

上一题