数列求和的解题报告
题目意思
输入n,计算1+2-3+4-5+6-7一直到n,输出结果。
解题步骤
- 输入变量n
- 带入循环
- 判断偶数
- 判断奇数
- 计算,输出结果
代码
#include<iostream>//库文件
using namespace std;//命名空间
int n,a,b,c;//定义变量
int main()//主函数
{
cin>>n;//输入变量n
c=0;//变量c等于0
for(a=2;a<=n;a++)//变量a等于2,执行条件是a小于等于n,每次循环完a都要加1.
{
if(a%2==0)//如果变量a除以2余0
{
c=c+a;//说明变量a是一个偶数,经过题目发现,偶数都要加起来,所以要让变量c等于变量c加变量a.
}
if(a%2==1)//如果变量a除以2余1
{
c=c-a;//说明变量a是一个奇数,经过题目发现,所有奇数(除1以外)都要减去,所以要让变量c等于变量c减变量a
}
}
cout<<c+1<<endl;//因为刚刚说到除1以要外的奇数都要减去,说明1就要加上,所以要输出变量c加1
return 0;//安全结束
}