cpp语法二

循环嵌套写法,用来对while语句进行输入判断,对不断循环输入的数列,应当有一个筛选过程,通过while的逻辑继续进行筛选。

题目如下

读入两个整数值 A和 N,计算从 A开始的 N个连续整数的和。

注意,如果读入的 N为 0 或负数,则继续读取数字直至读入 N值为正整数为止。

输入格式

共一行,包含整数 A和若干个整数 N(不超过 100个)。

输出格式

一个整数,表示从 A 开始的 N个连续整数的和。

数据范围

1≤A≤100
−100≤N≤100

输入样例1:
3 2
输出样例1:
7
输入样例2:
3 -1 0 -2 2
输出样例2:
7

 对while循环的使用应当处理好while循环内部的条件。while 语句纠正之前的理解误区,while语句内部是条件语句,当内部输入为1时while语句才会不断循环

#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
    int a,x; cin >> a;
    int sum = 0;
/*对while循环的内部条件的理解,while循环条件内部为真则while将继续,反之则停止*/
    while(cin >> x) //接收成功返回1
    {
        if(x < 0 || x == 0)
            continue;
        for(int i = 0; i < x; i++)
            sum += a++;

        break; //读到第一个正整数就停止
    }
/*continue和break的使用*/
    cout << sum;

    return 0;
}

另continue和break的区别:continue跳过当前条件下的循环,而break跳出循环。

贴一下详细解释 

break和continue的作用和区别是什么?(详细解答)-CSDN博客

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值