请问这个代码是哪部分出问题才会运算结果多了前面两个数啊求解谢谢
收起
逻辑错了,帮你写了个:
#include <stdio.h> int main() { double f,sum=0; int i; scanf("%lf",&f); for(i=1;sum+1.0/i<f;i++) sum+=1.0/i; printf("%.6lf\n",sum); return 0; }
报告相同问题?