前10000个数的倒数和

来源:百度知道 编辑:UC知道 时间:2024/05/21 14:37:16
前100000个数的倒数和写入,用C++实现,不用简便方法。
double 的精度太低

#include<iostream.h>
void main()
{
double sum=0.0;
int a=1;
while(a<=10000)
{
sum=sum+1.0/a;
a++;
}
cout<<sum;
}

doule型精度已经很高了,是我学过的编程里精度最高的了,另外还有long double型,不过它的精度和double一样,它们长度是8个字节,取值范围是
308 308
-1.7*10 ~1.7*10

#include<iostream.h>
void main()
{
double sum=0.0;
for(int i=1;i<=10000;i++)
{
sum+=1.0/i;
}
cout<<sum;
}