21xrx.com
2024-09-19 09:52:28 Thursday
登录
文章检索 我的文章 写文章
C++实现求1+1/2+1/3+...+1/n
2023-06-24 05:35:55 深夜i     --     --
C++ 循环 分数 累加 输出

在C++中,我们可以使用for循环来实现求解1+1/2+1/3+...+1/n的操作。具体步骤如下:

1.定义一个变量sum,表示总和,初值为0。

2.使用for循环遍历1到n的所有整数,对于每个整数i,累加1/i的值到sum中。

3.循环结束后,输出sum的值,即为所求的结果。

下面是具体的C++实现代码:

#include

using namespace std;

int main()

{

  int n;

  double sum = 0.0;

  cout << "请输入n的值:";

  cin >> n;

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

  {

    sum += 1.0 / i;

  }

  cout << "1+1/2+1/3+...+1/" << n << "的值为:" << sum << endl;

  return 0;

}

在这段代码中,我们使用了double类型的变量sum来保证精度。此外,要注意分母的类型必须为浮点型,否则会导致精度不准确。

通过这个简单的例子,我们可以发现,在C++中实现一些基本的数学运算是相对简单的。只要掌握好基本语法,就能轻松写出代码,实现我们所需的功能。

  
  

评论区

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