第十周项目1:求1000以内所有偶数的和

上机内容:用循环语句完成累加

上机目的:学会循环语句的使用

/*      

* Copyright (c) 2012, 烟台大学计算机学院       

* All rights reserved.       

* 作    者:孙锐

* 完成日期:2012 年 10 月 30 日       

* 版 本 号:v1.0       

* 输入描述:无   

* 问题描述:求1000以内所有偶数的和

* 程序输出:求和结果  

* 问题分析:(用三种语句完成)累加和用sum表示,初值设置为0;加数用i表示,从2开始,每次循环,sum=sum+i,然后,i=i+2,直至最后的加数达到1000(1000不累加),然后输出和。 

* 算法设计:  

① for 语句

#include <iostream>
using namespace std;
int main()
{
	int sum=0,i;
	for(i=2;i<1000;i=i+2)
		sum=sum+i;
	cout<<"1000以内所有偶数的和为:"<<sum<<endl;
	return 0;
}


②for语句

 

#include <iostream>
using namespace std;
int main()
{
	int a,i,sum=0;
	for(i=1;i<=499;i=i+1)
	{a=2*i;
	sum=sum+a;
	}
	cout<<"1000以内所有偶数的和为:"<<sum<<endl;
	return 0;
}


③while语句

#include <iostream>
using namespace std;
int main()
{
	int i=2,sum=0;
	while (i<1000)
	{
		sum=sum+i;
		i=i+2;
	}
	cout<<"1000以内所有偶数的和为:"<<sum<<endl;
	return 0;
}


④do while语句

#include <iostream>
using namespace std;
int main()
{
	int i=2,sum=0;
	do
	{
		sum=sum+i;
		i=i+2;
	}while (i<1000);
	cout<<"1000以内所有偶数的和为:"<<sum<<endl;
	return 0;
}


 

结果:

 

我的总结:

一个问题可以用多种方法解决。

 

posted @ 2012-10-30 16:39  同学少年  阅读(419)  评论(0编辑  收藏  举报