一、问题及代码
问题:求1000以内所有偶数的和。
代码:
① while语句
/*
* 文件名称:12
* 作 者:李瑞祥
* 完成日期:2016 年 04 月 26日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:分别用三种循环语句完成
* 问题描述:计算0到1000以内所有偶数之和
* 程序输出:略
* 问题分析:利用循环求和
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main()
{
int i(0),sum(0);
while (i<=1000)
{
sum+=i;
i=i+2;
}
cout<<"1000以内偶数和是:"<<sum<<endl;
}
② do-while 语句
#include <iostream>
using namespace std;
int main()
{
int i(0),sum(0);
do
{
sum+=i;
i=i+2;
}
while(i<=1000);
cout<<"1000以内偶数和是:"<<sum<<endl;
}
③ for语句
#include <iostream>
using namespace std;
int main()
{
int i,sum=0;
for(i=0; i<=1000; i=i+2)
{
sum=sum+i;
}
cout<<"1000以内偶数和是:"<<sum<<endl;
}
二、运行结果
三、心得和体会
for语句的使用有许多技巧,如果熟练掌握和运用for语句,可使程序精炼简洁。
四、知识点总结
for语句比while语句的功能更强,除了可以给出循环条件外,还可以赋值,使循环变量自动赋值等。