问题描述: 功能:等差数列 2,5,8,11,14。。。。
输入:正整数N >0
输出:求等差数列前N项和
返回:转换成功返回 0 ,非法输入与异常返回-1
知识点: 函数
题目来源: 内部整理
练习阶段: 初级
运行时间限制: 10Sec
内存限制: 128MByte
输入:
输入一个正整数。
输出:
输出一个相加后的整数。
样例输入: 2
样例输出: 7
问题分析:就是考察等差数列求和问题,记住求和公式sum=na1+n(n-1)d/2。本题目中的a1是2,d公差是3,n由输入决定。
代码:
#include <iostream>
using namespace std;
void main()
{
int a1=2;
int d=3;
int n,sum;
cin>>n;
if(n<1)
cout<<"error";
else
{
sum=n*a1+n*(n-1)*d/2;
cout<<sum<<endl;
}
}<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"> </span>