C语言求1+1/2+1/3+```+1/N直到某一项的值小于0.0001为止并把和输出

来源:百度知道 编辑:UC知道 时间:2024/05/26 07:47:20
谢了 要正确的

#include <stdio.h>

int main()
{
int i;
double sum=0;
for (i = 1; 1.0/i > 0.0001; i++)
{
sum += 1.0/i;
}
printf("sum = %f\n", sum);
return 0;
}

void main(){
int i;
float sum=0;

for(i=1;i>10000;i++){
sum+=1.0/i;
}
printf("%f/n";sum);
}

#include "stdio.h"
main()
{
int i;
float sum=0;
for(i=1;;i++)
{sum=sum+(float)1/i;
if((float)1/i<0.0001) break;
}
printf("%0.4f\n",sum);

}

#include <stdio.h>
#include <conio.h>

int main()
{
int i;
double sum=0;
for (i = 1; 1.0/i > 0.0001; i++)
{
sum += 1.0/i;
}
printf("sum = %f\n", sum);
getch();
}
DEV C++编译通过 没问题
他们的是会一闪而过的,我的不会,+了个getch()函数