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

符号的顺序问题

s = (x1+x100)/2*n 和 s = (x1+x100)*n/2 输出结果不同,前者比后者小50


正在回答

4 回答

已经学过一遍,现在回过头来复习,发现可以寻求以累加方式来实现,range()在后面会学到

x1 = 1

d = 3

n = 100

x100 = x1 + d*(n-1)


print x100


sum = 0

for x in range(x1,x100+1,3):

    sum = sum + x


print sum


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

2.7版本的除法运算问题,若除数和被除数都是整数,则结果取整, python3现在没有这个问题了,当然了你也可以将2写成2.0,再计算结果就没有问题了,此时最终结果是浮点数14950.0

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

除不尽会自动取整,例如除完以后149.5*100,则是14900

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

/和*顺序的确是没关系的,但是这个结果肯定不一样,两个整数相除(/),若除尽,没关系,若除不尽自动取整,所以计算前n项和要用循环,这个公式一般都不是准确的

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

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

符号的顺序问题

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