21xrx.com
2024-12-27 21:18:46 Friday
登录
文章检索 我的文章 写文章
C语言中如何计算1+1/2+1/3+ +1/n的和
2023-06-16 09:59:06 深夜i     --     --
C语言 循环结构 累加器

在C语言中,我们可以使用循环结构和累加器来计算1+1/2+1/3+...+1/n的和。具体实现步骤如下:

1. 定义一个变量sum用来存储累加结果,初始化为0。

2. 使用循环结构计算1/1+1/2+1/3+...+1/n的和。循环条件为i<=n,循环体中每次将1/i加到sum中。

3. 在循环结束后,输出sum的值。

以下是示例代码:


#include

int main() {

  int n;

  double sum = 0.0;

  

  printf("请输入一个正整数n:");

  scanf("%d", &n);

  

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

    sum += 1.0 / i;

  }

  

  printf("1+1/2+1/3+...+1/%d的和为:%lf", n, sum);

  

  return 0;

}

代码中使用了一个double类型的变量sum存储累加结果,并且每次累加的过程中,要将1转换为1.0以避免整型除法的问题。

  
  

评论区

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