21xrx.com
2025-03-28 13:47:34 Friday
文章检索 我的文章 写文章
C++:正数求和,负数不计算,输入0退出程序
2023-07-07 05:08:23 深夜i     17     0
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++实现正数求和的过程并不复杂,只需要掌握好循环语句和条件语句的使用方法,加上一些基本的输入输出语句,就能轻松地完成该功能。

  
  

评论区

    相似文章