分别用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;
}
二、运行结果: