循环结构分为for循环,while语句,do-while语句和循环嵌套。
for循环语句的基本格式是
for(控制变量初始化表达式;条件表达式;增量表达式)
{语句1;
语句2;
…}
需要说明的是:可以在for循环“控制变量初始化语句”中声明变量,这些变量只在for循环结构中有效,离开了该for循环结构,变量就无效了。
while语句
语句格式:
格式1:while(条件表达式)
{
语句1;
语句2;
…}
语句执行过程
1)计算作为循环结构控制条件表达式的值,得到逻辑真或假,假定用M表示。
2)若M为真,也执行了一遍循环体,否则离开循环体,否则离开循环,结束整个while语句的执行。
3)循环体的所有语句执行结束后,自动转向第一步执行。
do-while语句
格式:
do
{语句1;
语句2;
…}
while(条件表达式);
语句执行过程
1)执行一遍循环体。
2)求出作为循环条件的“条件表达式”的值,若为逻辑值真,则自动转向第一步,否则结束do循环的执行过程,继续执行其后面的语句。
在do语句的循环体中也可以使用break语句,用它来非正常结束循环的执行。
循环嵌套
for(…)
{
for(…)
}
输入
第一行有一个数字n,表示后面有n行数字。
以后的每一行数字,第一个数字m表示,该行要计算从该行第2个数字到m+1个数字之和。
输出
每一行对应一组输入数据的结果。
#include
using namespace std;
int main()
{
int a[1100]={0},i,b,n,c,k;
cin >>n;
for(i=0;i<n;i++)
{
cin >>b;
for(int j=1;j<=b;j++)
{
cin >>c;
a[i]+=c;
}
}
for(k=0;k<n;k++)
cout <<a[k]<<endl;
}
循环结构
最新推荐文章于 2022-10-26 16:20:31 发布