c语言 while语句 编写自然数倒数之和

2025-03-03 21:53:45
推荐回答(4个)
回答1:

上面答案有一小错
#include
void main()
{ double limit,sum=0.0;
int n;
printf("请输入数limit:") ;
scanf("%f",&limit) ;
for(n=1;sum>limit;n++)
sum=sum+1.0/n;
printf("%d",n-1) ;
}

回答2:

#include"stdio.h"

float sum(int limit)
{
float a=1;
float b=0;
while(limit>0)
{
b=b+a/limit;
limit--;
}
return b;
}

void main(void)
{
int limit;
float result;
printf("limit=");
scanf("%d",&limit);
result=sum(limit);
printf("result=%f\n",result);
}

回答3:

程序如下:
#include
void main()
{ double limit,sum=0.0;
int n;
printf("请输入数limit:") ;
scanf("%f",&limit) ;
for(n=1;sum>limit;n++)
sum=sum+1.0/n;
printf("%d",n) ;
}

回答4:

#include
void main()
{ double limit,sum=0.0;
int n;
printf("请输入数limit:") ;
scanf("%f",&limit) ;
for(n=1;sum>limit;n++)
sum=sum+1.0/n;
printf("%d",n) ;