21xrx.com
2024-12-22 22:05:09 Sunday
登录
文章检索 我的文章 写文章
C++求1-3+5-7+...-99+101的值
2023-06-29 21:10:58 深夜i     --     --
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

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

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复