21xrx.com
2024-11-05 19:33:12 Tuesday
登录
文章检索 我的文章 写文章
C++:正数求和,负数不计算,输入0退出程序
2023-07-07 05:08:23 深夜i     --     --
C++ 正数求和 负数不计算 输入0 退出程序

正数求和是计算机编程中一个重要的问题,常常需要用到各种编程语言来实现。其中,C++作为一门高效、灵活的面向对象程序设计语言,也可以用来实现正数求和的功能。

在C++中,求正数和需要使用循环语句和条件语句来实现。首先,我们需要使用一个while循环语句来不断读取用户输入的数字,并且判断输入的数字是否为0,如果输入的数字为0,则退出程序,否则,如果输入的数字是正数,则将它加入到一个累加器中。

同时,为了不计算负数的和,我们需要在判断用户输入的数字为正数时,再加入一个条件语句来判断输入的数字是否大于0,只有大于0的数字才会被加入到累加器中,否则将被忽略。

下面是一个C++程序示例,用来实现正数求和,负数不计算,输入0退出程序的功能:


#include <iostream>

using namespace std;

int main()

{

  int sum = 0;

  int num = 1;

  

  while (num != 0)

  {

    cout << "请输入一个数字:";

    cin >> num;

    

    if (num > 0)

    {

      sum += num;

    }

    else if (num < 0)

    

      cout << "负数不计算!" << endl;

    

    else

    

      cout << "程序已退出!" << endl;

    

  }

  cout << "正数的和为:" << sum << endl;

  

  return 0;

}

在上述代码中,我们首先定义了一个变量sum,用来存储累加器结果,初始值为0。然后,我们定义了一个变量num,用来存储用户输入的数字,初始值为1。

接着,我们使用一个while循环语句不断读取用户输入的数字,并且进行判断。如果用户输入的数字大于0,则将它加入到累加器sum中,否则如果用户输入的数字为负数,则提示“负数不计算!”;如果用户输入的数字为0,则提示“程序已退出!”,并且程序结束。

最后,我们输出累加器sum的结果,即正数的和。

总之,通过C++实现正数求和的过程并不复杂,只需要掌握好循环语句和条件语句的使用方法,加上一些基本的输入输出语句,就能轻松地完成该功能。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章