当前位置: 代码迷 >> 综合 >> 1/1 + 1/2 + 1/3 + 1/4 + ... 在数学上称为调和级数。 它是发散的,也就是说,只要加上足够多的项,就可以得到任意大的数字。 但是,它发散的很慢: 前1项和达到 1.
  详细解决方案

1/1 + 1/2 + 1/3 + 1/4 + ... 在数学上称为调和级数。 它是发散的,也就是说,只要加上足够多的项,就可以得到任意大的数字。 但是,它发散的很慢: 前1项和达到 1.

热度:18   发布时间:2023-11-25 11:35:56.0

蓝桥杯c语言调和级数

#include<stdio.h>
int main(void)
{
int n;
double sum=0;
for(n=1;n<10000000;n++)
{
sum=sum+1.0/n;
if(sum>=15.0)
{
break;
}
}
printf("%d\n",n);
return 0;
}

代码不能用float,只能用double,可能因为精度的问题,用float后答案显示的为1673859,与正确答案相差很大