21xrx.com
2025-07-12 11:31:52 Saturday
登录
文章检索 我的文章 写文章
C++求1-3+5-7+...-99+101的值
2023-06-29 21:10:58 深夜i     38     0
C++ 加减法 循环 变量

对于这个问题,我们可以使用循环和条件语句来求解。

首先,我们需要准备一个变量来保存最终运算结果,初始值为0。同时,我们也需要一个变量sign来表示当前序列中下一个数的符号,初始值为1。

然后,我们可以开始一个从1到101的循环,在循环中,当我们遍历到奇数时,就将其加上当前的符号,然后将符号翻转。当我们遍历到偶数时,则直接将符号翻转。

最后,循环结束后,我们就可以得到最终的结果。具体的C++代码如下:

#include <iostream>
using namespace std;
int main()
{
  int result = 0;
  int sign = 1;
  for (int i = 1; i <= 101; i++)
  {
    if (i % 2 == 1)
    {
      result += sign * i;
      sign = -sign;
    }
    else
    
      sign = -sign;
    
  }
  cout << "1-3+5-7+...-99+101的值为:" << result << endl;
  return 0;
}

当我们运行这个程序时,就会得到输出:

1-3+5-7+...-99+101的值为:51

这就是这个序列的最终结果。

  
  

评论区