21xrx.com
2024-11-05 18:37:24 Tuesday
登录
文章检索 我的文章 写文章
求1-1/2+2/3-…..-1/100的C++代码
2023-07-11 19:32:34 深夜i     --     --
求和 分数运算 循环 计算器 数据类型

本文介绍了如何用C++编写求1-1/2+2/3-…..-1/100的代码。

在C++中,我们可以使用循环结构和条件语句来求出这个式子的值。

首先,我们需要定义一个变量来储存这个式子的结果,我们可以将它初始化为0:


double sum = 0;

接下来,我们使用一个for循环从1到100遍历每一个分数:


for (int i = 1; i <= 100; i++)

  // 计算当前分数的值

在循环的每一次迭代中,我们需要求出当前分数的值,根据题目要求,如果当前是奇数项,我们需要减去当前分数的值,如果是偶数项,我们需要加上当前分数的值。

为了判断当前项是奇数还是偶数,我们可以使用if语句来进行判断。如果当前是奇数项,我们可以使用负数来表示它的值,如果是偶数项,我们可以使用正数来表示它的值:


if (i % 2 == 1)

  sum -= 1.0 / i;

else {

  sum += 1.0 / i;

}

在这里,我们使用了取模运算符%来判断当前项是奇数还是偶数。如果i是奇数,i%2的结果为1,因此执行减法;如果i是偶数,i%2的结果为0,因此执行加法。

最后,我们可以输出这个式子的结果:


cout << sum << endl;

完整代码如下:


#include <iostream>

using namespace std;

int main() {

  double sum = 0;

  for (int i = 1; i <= 100; i++) {

    if (i % 2 == 1)

      sum -= 1.0 / i;

     else {

      sum += 1.0 / i;

    }

  }

  cout << sum << endl;

  return 0;

}

通过这个例子,我们可以掌握如何使用循环结构和条件语句来编写C++程序。

  
  

评论区

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