Advertisement

调和级数的研究及其相关性

阅读量:

对于给定的正数x,y(2< x< y),试确定满足不等式x<1+1/2+1/3+1/4+……+1/m< y的m值范围。

复制代码
    #include"stdio.h"
    int main()
    {
    int x, y;
    long m,m1,m2;
    double s=0;
    printf("请输入x,y(2<x<y):");
    scanf_s("%d,%d",&x,&y);
    for (m = 1;; m++)
    {
        s = 1.0 / m + s;
        if (x<s)
        {
            m1 = m;  //下限
            break;
        }
    }
    s = 0;
    for (m = 1;; m++)
    {
        s = 1.0 / m + s;
        if (s > y)
        {
            m2 = m - 1;   //上限
            break;
        }
    }
    printf("m的取值范围为:%d <=m<= %d\n", m1, m2);
    return 0;
    }
    
      
      

全部评论 (0)

还没有任何评论哟~