我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

编写一个程序,求sum=1-1/2+1/4-1/8+1/16+……直到某一项的绝对值小于1e-6.最后输出sum的值

编写一个程序,求sum=1-1/2+1/4-1/8+1/16+……直到某一项的绝对值小于1e-6.最后输出sum的值

img


这个为什么错误

循环语句里的1/i不是浮点数

上面是1.0/i,到下面就忘记了😅,sum+=1.0/i;

double x;
while(1)
{
    i*=-2;
    x=1.0/i;
    if(fabs(x)<1e-6)break;
    sum+=x;
}

近期文章

  • VS2019在Debug64模式下无法打开源文件
  • FLUS模型运行时遇到错误
  • What is the directory that contains the init directories (rc0.d/ to rc6.d/)?
  • 对于Spring5的新功能那里,我的idea无法添加JUnit5的问题
  • c语言中的赋值符在判断表达式中能否为变量赋值
  • PTA段错误,链表,指针
  • 想问一下怎么通过'a'确定ab在列表中索引的位置呀
  • unity中动态赋值给transform.position的困惑
  • 谁能解决一下,运行时说我的字符串格式不正确
  • C++循环双链表深拷贝,重载=赋值运算符
  • 爬虫实战-豆瓣Top250爬取实战 ip被禁
  • C语言程序能正常运行,但却报错堆栈周围数据损坏问题
  • properties文件的out_put_path有中文路径,tomcat识别不出来
  • vs使用strcpy过程中报错
  • java switch语句
  • stm32开发板用mcuisp烧录程序,无法保存
  • 登陆校验一直跳转到失败页面
  • 你好,想请教你一些问题
  • python pandas问题
  • 请问invest生境指数模型前面步骤都是正确的,运行的时候报错?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华