1+1/2+1/3+......+1/(n-1)+1/n>30

习总 发布于 2013/09/06 13:10
阅读 1K+
收藏 2

求使上面不等式成立的最小正整数n

编程语言不限

加载中
1
Shazi199
Shazi199

调和级数:http://baike.baidu.com/view/1179291.htm

程序在最后

这个级数的前1000项相加约为7.485;前100万项相加约为14.357;前10亿项相加约为21;前一万亿项相加约为28

 

你需要一个超级计算机。。

习总
习总
回复 @Shazi199 : 哦
Shazi199
Shazi199
@习总 大约是六万亿
Shazi199
Shazi199
@习总 不过只在N足够大的时候成立……
Shazi199
Shazi199
@习总 1+1/2+1/3+1/4+...1/n = ln(n+1) + r
习总
习总
难道没有好点的算法吗?
0
吐槽的达达仔
吐槽的达达仔

不存在这个N

吐槽的达达仔
吐槽的达达仔
@习总 您说的对,我想错了方向。。
习总
习总
怎么不存在呢?这个级数是发散的哟
0
开源中国董事会主席
开源中国董事会主席
最小值不存在,值存在最小正整数
习总
习总
问的就是那个最小正整数啊
0
习总
习总
@阿尔法兽,@好大的凶兆
0
gnefil.nil
gnefil.nil
肯定在2^58以内
0
剑飞来自火星
剑飞来自火星

#include <stdio.h>

#include <math.h>

int main(){

    int i;

    double sum = 0, divide = 1;

    for(i=1;;i++,divide+=1){

        sum += (1/divide);

        if(sum>30)

            break;

    }

    printf("%d\n",i-1);

    return 0;

}


哈哈这就是程序只不过算不出来罢了= =

0
王瑞平
王瑞平

整数int是不行的,long了


0
南湖船老大
南湖船老大
这个级数是发散的,和是无穷大,求是肯定可以求到的,但计算量很大
返回顶部
顶部