分别用while (), do()...while, for() 三种循环语句编写1+2+。。。+100
一、问题及代码
while循环语句
/* 文件名称:1+2+3+...+100 的循环相加 02.* 作 者: 李钦 03.* 完成日期: 2016 年 3 月 12日 04.* 版 本 号:v1.0 05.* 对任务及求解方法的描述部分: 06.* 输入描述: 07.* 问题描述: 略 08.* 程序输出: 略 09.* 问题分析: 略 10.* 算法设计: 略 11.*/ #include<iostream.h> void main() { int i,s; i=1; s=0; { while(i<101); //while 循环语句,先判断再执行 { s=s+i; i++; } } cout<<"1+2+3+...+100="<<s<<endl; }
一、问题及代码
do()。。while 循环语句
/* 文件名称:1+2+。。+100 的循环想加运算 02.* 作 者: 李钦 03.* 完成日期: 2016 年 3 月 12 日 04.* 版 本 号:v1.0 05.* 对任务及求解方法的描述部分: 06.* 输入描述: 输入a;b 07.* 问题描述: 略 08.* 程序输出: 略 09.* 问题分析: 略 10.* 算法设计: 略 11.*/ #include<iostream.h> void main() { int i,s; i=1; s=0; do //do while 先执行再判断 { s=s+i; i++; } while(i<=100); cout<<"s="<<s<<endl; }
一、问题及代码
for循环语句
/* 文件名称:循环相加 02.* 作 者: 李钦 03.* 完成日期: 2016 年 3 月 12 日 04.* 版 本 号:v1.0 05.* 对任务及求解方法的描述部分: 06.* 输入描述: 07.* 问题描述: 略 08.* 程序输出: 略 09.* 问题分析: 略 10.* 算法设计: 略 11.*/ #include<iostream.h> void main() { int a(0),s;//a(0) 定义a=0。 for(s=0;a<=100;a++)//a>100才停止,a++ a自加,不储存。 { s=s+a; } cout<<s<<endl; }
二、运行结果: