一:程序代码
/* * 文件名称:Sylar * 作 者:张宇恒 * 完成日期:2016 年 4 月 21 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:求1000以内所有偶数的和,利用循环求和; * 问题描述:求1000以内所有偶数的和; * 程序输出:1000以内所有偶数的和sum=; * 问题分析:循环 * 算法设计:略 */
方法一 #include <iostream> using namespace std; int main() { int i(1),sum(0); while(i<=1000) { i++; if(i%2==0) { sum+=i; } } cout<<"1000以内的偶数和为sum="<<sum<<endl; return 0; }
方法二
#include <iostream> using namespace std; int main() { int i(1),sum(0); do { i++; if(i%2==0) { sum+=i; } }while(i<=1000); cout<<"1000以内的偶数和为sum="<<sum<<endl; return 0; }
#include <iostream> using namespace std; int main() { int i,sum(0); for(i=1;i<=1000;i++) { if(i%2==0) sum+=i; } cout<<"1000以内的偶数和为sum="<<sum<<endl; return 0; }
三 心得体会:利用while, do while,for 三种循环语句再加上if语句,解决了简单的1000以内的偶数相加,还是比较容易的。
四 知识总结:while,do while,for三种循环语句可以相互转化。