zoukankan      html  css  js  c++  java
  • 调和级数

    /*

    1/1 + 1/2 + 1/3+ 1/4 + ... 在数学上称为调和级数。

    它是发散的,也就是说,只要加上足够多的项,就可以得到任意大的数字。

    但是,它发散的很慢:

    前1项和达到 1.0

    前4项和才超过 2.0

    前83项的和才超过 5.0

    那么,请你计算一下,要加多少项,才能使得和达到或超过 15.0 呢?

    请填写这个整数。

    注意:只需要填写一个整数,不要填写任何多余的内容。比如说明文字。

    1673860*/

    #include<stdio.h>

    #include<math.h>

    int pup(floatn);

    int main(void)

    {

          printf("%d",pup(15.0));

         return0;

    }

    int pup(float n)

    {

          int times=0;

          float i;

          float sum=0.0;

          for(i=1.0;sum<=n;i+=1,times++){

               sum+=1.0/i;

          }

          printf("%.0f ",sum);

          return times;

    }

  • 相关阅读:
    TPLINK TLWR710N设置详解
    hehe.....
    AS3写FTP登录过程
    QQ
    网页设计标准尺寸:
    女孩,你愿意做他的第几个女朋友
    監聽一個變量的值變化
    dispatchEvent
    10
    C#常用代码
  • 原文地址:https://www.cnblogs.com/pzqu/p/9457664.html
Copyright © 2011-2022 走看看