我刚学习C++,不知之一串代码错误在什么地方?

来源:6-8 字符串函数

慕粉2228511008

2017-04-21 11:08

#include<math.h>
#include<stdio.h>
void main()
{
  float sum=1,i=3,k=-1;
  while(fabs(1/i)>=0.000000001)
  {
   sum=sum+k*(1.0/i);
   i=i+2;
   k=k*-1;
  }
  sum=sum*4;
  printf("sum=%.4f",sum);
}

写回答 关注

1回答

  • 祎妹
    2017-04-25 15:10:20

    因为两个整数相除的结果为整数,比如5/3=1,所以在这里是永真的条件;

    如果有一个为浮点数,则结果也为浮点数,比如5/2.0=2.5

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926027 学习 · 20793 问题

查看课程

相似问题