我正在完成欧拉计划中的项目,试图编写最简洁的代码。我知道这是可能的,所以如何简化以下代码?最好只用一行代码且不使用int->string->int转换。
问题:数字2的1000次方的各位数字之和是多少?
我的回答:
问题:数字2的1000次方的各位数字之和是多少?
我的回答:
>>> i=0
>>> for item in [int(n) for n in str(2**1000)];i+=item
2**1000
这个数值从哪里来的? - Michael Mrozek