大数乘法_讨论帖

W_加油呀! 2022-06-10 20:56:35

#大数乘法——分块原理
#十进制数的进位问题
def bigmul(x,y,r):
base=10000
x2=int(x/base)
x1=x%base
y2=int(y/base)
y1=y%base
n1=x1y1
n2=x1
y2
n3=x2y1
n4=x2
y2

r[3]=n1%base
r[2]=int(n1/base)+n2%base+n3%base
r[1]=int(n2/base)+int(n3/base)+n4%base
r[0]=int(n4/base)

r[1]+=int(r[2]/base)
r[2]=r[2]%base
r[0]+=int(r[1]/base)
r[1]=r[1]%base

x=[0,0,0,0]
bigmul(87654321,12345678,x)
print(x[0])
print(x[1])
print(x[2])
print(x[3])

...全文
22 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

11

社区成员

发帖
与我相关
我的任务
社区管理员
  • community_1985
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧