注册 登录
编程论坛 C语言论坛

想用c语言编译个1/1+1/2+1/3+1/4 加到N的程序,求助,不知到为何编译成功了,就是出不来结果?

小成c语言 发布于 2021-05-31 11:18, 1395 次点击
#include <iostream>
#include <cstdio>
#include <math.h>
int main()
{
    double k=0;
    for(int i=1;i<=10;i++){
        k=1/i+k;
    }
    printf("%lf",k);
    return 0;
}
3 回复
#2
rjsp2021-05-31 12:13
1/i 改为 1.0/i 试试
#3
小成c语言2021-05-31 12:50
回复 2楼 rjsp
可以了,多谢师傅。谢谢了啊
#4
ws55ai662021-08-01 23:44
学到了。真是一语点醒double类型除法问题!
1