HJ100. 等差数列
描述
输出求等差数列前n项和
输入描述
输入一个正整数n。
输出描述
输出一个相加后的整数。
示例1
输入:
2
输出:
7
说明:
2+5=7示例2
输入:
275
输出:
113575
说明:
2+5+...+821+824=113575C 解法, 执行用时: 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; }