21xrx.com
2025-04-21 09:55:17 Monday
文章检索 我的文章 写文章
利用do while循环语句求出s=1+1/2+…+1/50的和
2023-06-15 09:55:52 深夜i     24     0

利用do while循环语句求出s=1+1/2+…+1/50的和

C语言是一门高级编程语言,也是计算机科学中常使用的语言。在C语言中,有很多种循环语句可以实现不同的功能,比如while、for、do while等。本文将介绍如何使用do while循环语句来求解s=1+1/2+…+1/50的和。

首先,我们需要定义一个变量s,并将其初始化为0。然后,使用do while循环语句来进行累加运算。具体实现如下:

#include 
int main()
{
  int i = 1;
  double s = 0;
  do {
    s += 1.0/i;
    i++;
  } while (i <= 50);
  printf("s = %lf", s);
  return 0;
}

上述代码中,我们定义了变量i和变量s,并使用do while循环语句来实现累加运算。每次循环中,变量i自增1,变量s加上1/i的值。当i等于50时,循环结束,输出结果。运行结果为s=4.499205。

通过以上代码,我们成功地利用do while循环语句求出了s=1+1/2+…+1/50的和。而生成的关键词则为:C语言、do while循环、累加运算。

  
  

评论区