蓝桥杯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,与正确答案相差很大