欧拉计划 发表于 2023-7-12 12:00:00

题目16:2的1000次方的各个数位之和是多少?

本帖最后由 欧拉计划 于 2023-8-19 03:33 编辑

题目16:2的1000次方的各个数位之和是多少?

Power digit sum

215 = 32768 and the sum of its digits is 3 + 2 + 7 + 6 + 8 = 26.

What is the sum of the digits of the number 21000?

题目翻译:

215 = 32768,并且其各个数位之和是 3 + 2 + 7 + 6 + 8 = 26。

那么请问 21000 的各个数位之和是多少?


视频讲解:

https://www.bilibili.com/video/BV1uV4y1e7wW/


思路解析及源码参考(C & Python):

**** Hidden Message *****

歌者文明清理员 发表于 2023-7-12 12:04:09

print(sum(str(2**1000)))

liuhongrun2022 发表于 2023-7-12 12:58:51

print(sum(int(_) for _ in str(2**1000)))

pixie99 发表于 2023-7-13 11:09:00

m = int(input("需要计算2的幂次数:"))
n = pow(2,m)
list_n = list(str(n))
result = 0

for i in list_n:
    n = int(i)
    result += n

print(result)

zhangjinxuan 发表于 2023-7-13 12:01:32

除了高精度,我就想不到别的方法了{:10_269:}

Anbian5cc 发表于 2023-7-17 22:38:31

a

Anbian5cc 发表于 2023-7-17 22:39:59

x = 0
for i in str(2**1000):
    x += int(i)
print(x)

zhangjinxuan 发表于 2023-7-25 20:57:17

本帖最后由 zhangjinxuan 于 2023-7-25 21:01 编辑

投稿:拓展欧几里得。

也就是解形如 ax + by = d 的一对正整数解 (x, y) ,要最小{:10_256:}

鱼C-小师妹 发表于 2023-8-7 10:35:27

{:10_277:}

xw20010211 发表于 2023-8-16 11:34:43

looklook
{:5_105:}

hejiage 发表于 2024-1-4 16:54:14

第十六提了,冲冲冲

kittennnn 发表于 2024-1-19 11:16:45

1633

kalendd 发表于 2024-2-22 15:14:11

{:9_241:}
页: [1]
查看完整版本: 题目16:2的1000次方的各个数位之和是多少?