C++解决大数除法

题目背景

老样子,先上题目传送门:

P1480 A/B Problem - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

大数:无法使用常见数据类型(int、long long等)接收的超级大的数。

大数除法:借助字符串和数组 解决大数 / 大数 的问题。具体题目可以点进上方的链接查看。

我的主页还有大数加法和大数乘法,如果是第一次接触大数加减乘除实现的uu,建议先去看大数加法和大数乘法的解题记录(分别也都有题目链接,可以提交练练手的),加法和乘法更简单,理解了之后再回来看本篇的大数除法,更容易拿捏。

思路

假如有两个数m和n,且有 

eq?m%20%3D%20%28a%5Cast%20100%20+b%5Cast%2010+c%5Cast%201%29%5Cast%20n

那么我们可以化除法为减法,即分别用 eq?m-100%20%5Cast%20neq?m-10*neq?m-1*n,在执行每一次减法时,将相减的结果存回m,相当于每次执行 eq?m%3Dm-n,当

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MosesCD

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值