序列求和
python中的除法
python的除法可以分为/ 和 //
其中// 代表的是整数的处法,
而/代表的是小数的处法
有的时候大家除小数,会发现是不是// 和 / 出来的结果是不同的
因为用/的话,默认是小数的处罚,而小数的表示方式,在python里面是浮点法来表示。
也就是C++中表示浮点数的方式,python也是这么表示的。
这也就意味着一个比较大的整数,在除法之前,要进行一个转换,这个转换,就会把整形转为浮点数。
因为浮点数本质就会失真,如果太大,再相除,就会发现结果不同,
————————————————
版权声明:本文为CSDN博主「荒山之夜」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_29134801/article/details/91127389
这个是错误的
a=int(input())
print((1+a)*a/2)
正确的代码
a=int(input())
print((1+a)*a//2)
1052

被折叠的 条评论
为什么被折叠?



