一、上机目的
掌握while、do...while、for循环语句的应用
二、问题及代码
问题:求1000内所有偶数的和:
1、while语句
/*
* 文件名称: 求1000以内所有偶数的和
* 作 者: 吴奇峰
* 完成日期: 2016 年 4 月 21 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:while语句
* 输入描述: 无
* 问题描述: 求1000以内所有偶数的和
* 程序输出: 输出1000以内所有偶数的和
* 问题分析: 略
* 算法设计: 略
*/
#include<iostream.h>
void main()
{
int sum=0,i=2;
while(i<=1000)
{
sum+=i;
i+=2;
}
cout<<"1000内所有偶数的和是"<<sum<<endl;
}
2、do...while语句
/*
* 文件名称: 求1000以内所有偶数的和
* 作 者: 吴奇峰
* 完成日期: 2016 年 4 月 21 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:do...while语句
* 输入描述: 无
* 问题描述: 求1000以内所有偶数的和
* 程序输出: 输出1000以内所有偶数的和
* 问题分析: 略
* 算法设计: 略
*/
#include<iostream.h>
void main()
{
int sum=0,i=2;
do
{
sum+=i;
i+=2;
}
while(i<=1000);
cout<<"1000内所有偶数的和是"<<sum<<endl;
}
3、for语句
/*
* 文件名称: 求1000以内所有偶数的和
* 作 者: 吴奇峰
* 完成日期: 2016 年 4 月 21 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:for语句
* 输入描述: 无
* 问题描述: 求1000以内所有偶数的和
* 程序输出: 输出1000以内所有偶数的和
* 问题分析: 略
* 算法设计: 略
*/
#include<iostream.h>
void main()
{
int sum=0,i;
for(i=2;i<=1000;i+=2)
{
sum+=i;
}
cout<<"1000内所有偶数的和是"<<sum<<endl;
}
三、运行结果
(其他两个语句运行结果与上图相同)
四、知识点总结:
三个语句均可以实现循环功能,但略有差别。其中for语句运用得较为广泛。
五、心得体会:
学会了循环语句,可以解决一些复杂的数学问题,且大大简化了代码长度。