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

这段代码出了什么问题

img


不论输入什么,输出都是1

在整数除法下1/(N+1)永远为0
改为1.0/(N+1)即可
有帮助望采纳

N是int类型
1/(N+1)这里1和(N+1)都是int类型,计算结果也默认是int类型,比如输入3,这里就是1/4,结果取整就是0(0.25取整就是0),所以sum的结果就一直是1
如果想获取小数,修改为:
sum = 1 - 1.0/(N+1);

近期文章

  • java压缩 c#解压缩后出现的问题
  • ssm+layui怎么做批量删除,谁有例子参考一下
  • 如何获取服务器上的外网IP
  • oralce 今天遇到了一个模糊检索问题
  • c++日期判断填空要求完成填空
  • python 抢单问题,怎么提高抢单的速度?
  • 关于ajax中参数问题 geigei帮帮忙喽
  • c语言求水仙花数,不太懂为什么都错了,
  • ue4雕刻地形绘画显示问题
  • 单片机C51汇编语言散转程序出现错误
  • 你好我问下prometheus如何写端口规则
  • linux ssh服务器怎么解决下面问题
  • (i++)+(--i)
  • Java debug模式怎么我最后出现的是这样的。
  • opencv 8UC2的问题以及scalar()参数.md
  • Linux操作系统 ,在线求解
  • 计算式子的值并显示在屏幕上
  • 间址访问 指针访问 引用访问有什么用
  • #前端 两个不同的页面,在一个页面添加数据,另一个页面实现数据的刷新
  • 找一个人教我在slowfast上训练somethingv2 有偿

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华