C语言新手循环语句应用问题 计算下列sum的值,使得最后两项之差小于给定值,sum=1+1/2+1/3+……1/n+……求用VC6.0写出来的程序

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 17:05:03

C语言新手循环语句应用问题 计算下列sum的值,使得最后两项之差小于给定值,sum=1+1/2+1/3+……1/n+……求用VC6.0写出来的程序
C语言新手循环语句应用问题
计算下列sum的值,使得最后两项之差小于给定值,sum=1+1/2+1/3+……1/n+……
求用VC6.0写出来的程序

C语言新手循环语句应用问题 计算下列sum的值,使得最后两项之差小于给定值,sum=1+1/2+1/3+……1/n+……求用VC6.0写出来的程序
按LS的求出来结果肯定是错的,因为当i>1时 1/i是等于零的,应该改为1.0/i;
#include
#define E 1e-5 //精度要求
void main()
{
double sum=0;
int n=1;
do
{
sum+=1.0/n;
n++;
} while (1.0/(n-1)-1.0/n>E);
printf("%lf\n",sum);
}