永发信息网

C语言,算法, 数据结构。请问大神,我有一个很大的数,要对他取模,比如说n%10007。请问怎么做?

答案:2  悬赏:10  手机版
解决时间 2021-03-21 11:48
C语言,算法, 数据结构。请问大神,我有一个很大的数,要对他取模,比如说n%10007。请问怎么做?
最佳答案
如果这个数是m,而m已经大到现成的整数数据类型已经无法记录了,那就把它分成好多现成的数据类型能够记录小一些的数的和或积,再用同余定理来解决:
(a+b)%c=(a%c+b%c)%c;——加法同余定理
(a*b)%c=(a%c*b%c)%c;——乘法同余定理
比如:1234567787654322这个数unsigned int已经不能记录了,但可表示为12345678*99999999,而12345678和99999999都可以用int型表达,那么1234567787654322%10007就可以表示为:(12345678%10007*99999999%10007)%10007。
全部回答
n%10007;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
重装机兵2重制版拖车能迎击么
我的世界火星计划2游戏崩溃怎么解决
广发信用卡有效序号是什么意思
许昌汽车西站地址在哪,我要去那里办事
中国地图上的城市名称英文写法能全部大写吗?
有两个临时学籍怎么办成正式的
书薰草好养护吗?
单选题将九龙司地方一区割让给英国的条约是A.
老师是个日本人,长的很帅,也很有趣 用日语
哪里可以下载人教版高中数学教材电子课本和教
百度 我要提问:周润发演的一部巫师片电影 周
what slow the car is!这句话错在哪里
皖新传媒下属市级新华书店工作怎么样,正式工
抚松六中地址有知道的么?有点事想过去
可用同一化学原理解释的下列现象是①久置的石
推荐资讯
众和超市(畅岁园店)在哪里啊,我有事要去这个
表示诚实守信的句子,诚实守信的名言警句 越多
形容男性头发的成语
一句话字谜大全及答案,用秋说一个字谜写一句
你能告诉我国治模拟精品屋的模拟器的解压密码
幼儿园三层楼占地面积和建筑面积哪个大
我想请问大学英语四级与新概念4有什么区别,
爱赚享提现需要多久
在哪里可以买到又便宜又大的花盆?
城东花园(西北门)地址在哪,我要去那里办事
仁川机场提货飞机改签了
关于坐标的题
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?