循环结构

循环结构分为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;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值