问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

高精度模运算,即取余数(%)的运算,怎么搞? 能否优化得更快更好?

发布网友 发布时间:2022-04-27 01:43

我来回答

2个回答

热心网友 时间:2023-11-16 05:42

给你看一个,使用高精度出发来解决mod运算#include "iostream.h"
#include "stdio.h"
#include "string.h"
int mod1(char *a1,int b) {

int a[5000] = {0};
int c[5000] = {0};

int i, k, d;
k = strlen(a1);
for(i = 0; i < k; i++) a[i] = a1[k - i - 1] - '0';
d = 0;
for(i = k - 1; i >= 0 ; i--)
{
d = d * 10 + a[i];
c[i] = d / b;
d = d % b;
}

//c[1000]存放着商
while(c[k - 1] == 0 && k > 1) k--;
printf("商=");
for(i = k - 1; i >= 0; i--) printf("%d", c[i]);
printf("\n余数=%d", d); if (d==0)
{
return true;
}
else return false;
}
int main()
{
mod1("123456789456123",10);
cout<<endl;
mod1("12",5);
return 0;
}

热心网友 时间:2023-11-16 05:43

优化?你这是数学问题……不想头疼了……
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何查被录取到的专业 怎样查被录取的专业 录取后怎样查询录取的专业 录取专业怎么查 已被录取怎么查专业 ghs网络语什么意思_ghs网络语意思出处含义介绍 纸箱企业管理软件 ghs什么意思网络(ghs什么意思网络用语) 《喜羊羊与灰太狼》大结局 0与任何数相加都得原数吗? IS等级怎么算 IS曲线的移动距离如何计算? is曲线公式是什么? vb 关系运算符 Like 和 Is 是什么意思? Python 的 is 运算符是糟糕的设计吗 is积分怎么算 VB里两个集合能否直接进行比较,我试过IS运算符,那个没毛用!!!!! C#为什么使用AS和IS运算符及其性能比较 电风扇里的吸油棉用棉花替代行不行? 在C#中,is和as运算符的作用? 电风扇里的灰色线? VB中的IS运算符 电风扇里面的 一般家用电风扇里马达的5根线的分别是什么 电路学,这个is怎么算 select case语句中的is和is比较运算符为什么并不相同 不相同在哪里呢? vb.net中is 运算符有什么用途 电风扇里的这是啥东西? C#的is运算符是怎么用的? VB比较运算符 Is 3DMAX建高精模是怎么建的 什么是高精度模板施工工艺? 高精度凹模镶件的装配基准是什么 模p的算法复杂度 精密模具有什么特点? 数控加工中心高精度模式有什么作用 梦见白色虫子咬手 精密模具加工如何实现高精度及模具抛光步骤有哪些 梦见手被飞虫咬了个洞,流了好多血 这么漂亮的高精度模具抛光是怎样做出来的呢?请专业人士来回答,谢谢! 注塑改模用到烧焊,请问什么是烧焊,其原理是什么 不会留下痕迹吗 如何提升高端精密汽车模具制造效率和精度? 国内模具厂在高精度微量注塑模具和成型方面的水平如何? maya做高精度人模型需要怎样的配置啊 请问3DMAX做到一定程度后,移动模型或者删除模型都会弹出一个对话框,然后就弹出去了,求解, 大数快速求模算法 因身份证到期,银行卡冻结,更新身份证信息后,要去银行申请解冻吗?_百度... 参军期间身份证过期导致的银行卡冻结,无法回家办理新身份证的情况怎么解冻?_百度问一问 身份证过期了银行卡被冻结怎么办 银行卡因为身份证过期被冻结,需要到开户行解冻吗?