大数取余算法

当一个数很大时,大到long long int类型都存放不了的时候,我们该怎么办呢?首先我们举个简单的例子来了解该算法的思想:
假设有一个数443,我们要求443%3,不妨拿起笔和纸和我一起演算一下
在这里插入图片描述
我们看到计算过程是:
第一位数字4:4%3=14%3=1
第二位数字4:(1×10+4)%3=2(1×10+4)%3=2
第三位数字3:(2×10+3)%3=2(2×10+3)%3=2
最终的结果是最后一步计算得到的余数2。
原文链接:https://blog.csdn.net/qq_32779119/article/details/79513480

发布了90 篇原创文章 · 获赞 18 · 访问量 3348

猜你喜欢

转载自blog.csdn.net/sherry_zhen/article/details/104185921