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

python 计算等差数列的和

python 计算等差数列的和

primos 2014-10-20 09:30:08
s = x1*100 + (100-1)*100*d/2为什么用第一种实现方式可以,而下面的计算结果就不对,问题出在哪里s = x1*100 + (100-1)/2*100*d
查看完整描述

2 回答

?
qq_默默不得语_03841099

TA贡献12条经验 获得超3个赞

后面的(100-1)/2 结果是49,要想结果准确,必须变成浮点类型,
可以写成 float(100-1)/2 其它不变,你去试试

查看完整回答
反对 回复 2016-10-02
?
乔帮主

TA贡献184条经验 获得超67个赞

(100-1)/2这个得到的是浮点型,然后相乘,得到的还是浮点数,最后的结果应该还是浮点型,应该是这个地方的问题吧!如果不是,把结果或者错误提示贴上来啊!

查看完整回答
反对 回复 2016-01-20
  • 2 回答
  • 0 关注
  • 3117 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信