gpt4 book ai didi

python - Python 中一个非常大的整数的 math.pow 是错误的

转载 作者:太空宇宙 更新时间:2023-11-03 12:29:56 25 4
gpt4 key购买 nike

<分区>

我试图通过计算一个整数的非常大的幂来打印一个非常大的数字。尽管我的代码是正确的,但我没有观察到所需的输出。

通常,python 解释器可以打印系统内存支持的非常大的整数。考虑到这个假设,下面是我正在运行的代码。

a = int(input())
b = int(input())
c = int(input())
d = int(input())

import math
if a in range(1,1001):
if b in range(1,1001):
if c in range(1,1001):
if d in range(1,1001):
print((math.pow(a,b)+math.pow(c,d)))

我观察到的输出是

4710194409608608302099333120

预期的输出是

4710194409608608369201743232

能否请您指点一下如何解决这个问题?输入值为:

a = 9
b = 29
c = 7
d = 27

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com