为了账号安全,请及时绑定邮箱和手机立即绑定

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

#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 回答

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

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信