/*
* Copyright(c)2011,烟台大学计算机学院
* All right reserved.
* 文件名称:test.cpp
* 作者: 张凯
* 完成日期:2013年10月16日
* 版本号: v1.0
* 输入描述:任意输入一个数n(n>=2)
* 问题描述:计算n以内所有偶数的和。
*/
#include<iostream>
#include<Cmath>
using namespace std;
int main()
{
long int i,s=0,n; //s代表n以内的所有偶数的和。
cout<<"请任意输入一个数n=";
cin>>n;
if(n%2==0)
{
for(i=2;i<=n;i+=2)s=s+i;
}
if(n%2!=0)
{
for(i=2;i<=(n-1);i++,i++)s=s+i;
}
cout<<"s="<<s<<endl;
return 0;
}
运行结果 (如下图)
心得体会:走一步再走一步。方法总比困难多。