C++基础4——循环结构

循环结构三要素:循环变量,循环体,循环终止条件
while语句
while(表达式)
循环体语句

特点:先判断表达式,后执行循环体
说明:

  1. 循环体有可能一次也不执行。
  2. 循环体可为任意类型语句。
  3. 下列情况时,退出循环:
    条件表达式不成立
    循环体内遇break,return,goto(一般不使用)

do-while语句
特点:先执行,后判断
for语句(较为常用)
一般应用形式for(循环变量赋值;循环条件;循环变量增值
说明:

  1. 三个表达式都可省略,但是";"不可省略。
  2. for可转换成while。
    三种循环均可嵌套
    例:

输入
第一行有一个数字n,表示后面有n行数字。
以后的每一行数字,第一个数字m表示,该行要计算从该行第2个数字到m+1个数字之和。
输出
每一行对应一组输入数据的结果。

#include <iostream>
using namespace std;

int main(){
int i,k,x,y,z,sum=0;
cin>>x;
for(i=1;i<=x;i++)
{cin>>y;
for(k=1;k<=y;k++)
{cin>>z;
sum+=z;}
cout<<sum;
sum=0;
cout<<endl;
}
   
}

该循环有两个嵌套,外层循环控制行数,内层进行累加。注意sum在循环内,否则sum会出错。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值