C语言编程算1+1/2+1/3+1/4+1/5的和要求用循环结构

C语言编程算1+1/2+1/3+1/4+1/5的和要求用循环结构

#include <stdio.h>
int main()
{
    float i=1;
    int j;
    for(j=2;j<=5;j++)
    {
        i=i+1.0/j;
    }
    printf("1+1/2+1/3+1/4+1/5的和为:%f",i);
    return 0;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-21
#include<stdio.h>
int main() {
int i;
double sum = 0;
for(i=1;i<=5;i++)
sum = sum+1.0/i;
printf("sum=%lf",sum);
return 0;
}追问

我在后面用的%.6lf为啥执行出来是2.283333啊?我们老师要求的是2.283334😭

谢谢啦,我看错了😂

本回答被提问者采纳