当前位置: 首页 > news >正文

公司简介简短大气windows优化大师好用吗

公司简介简短大气,windows优化大师好用吗,广州小程序开发方案,万网企业邮箱登陆界面如何嵌入到自己的网站前言 本期我们分享用C语言实现高精度除法,可通过该题测试点我点我,洛谷 p2005。 那么话不多说我们开始吧。 讲解 大家还记不记得小学的时候我们是怎么做除法的?我们以1115为例。 我们的高精度除法也将采用这个思路进行,分别用两…

前言
本期我们分享用C语言实现高精度除法,可通过该题测试点我点我,洛谷 p2005。
那么话不多说我们开始吧。
在这里插入图片描述
讲解
大家还记不记得小学的时候我们是怎么做除法的?我们以111÷5为例。
在这里插入图片描述
我们的高精度除法也将采用这个思路进行,分别用两个数组储存数字a和b的值,翻转后,从相对最高位开始相除,虽然我们不好实现除法,但是我们可以实现减法,比如11÷5可以理解为11-5-5这样商就是2余数就是1,也就是所我们可以弄一个减法的循环直到不能再减就退出循环。那么我们在相减之前就需要判断两者的大小,比如1和5明显没法再减了,我们就需要跳到下一位再重新进行减法循环。
大致的思路就是这样,下面我们用代码讲解:

#include <stdio.h>
#include<string.h>
char arra[20000] = { 0 }, arrb[20000] = { 0 };//分别储存a,b的值
int ans[20000] = { 0 };//储存商
int judge(char* arr1, char* arr2, int len)//判断是否可以相减的函数
{if (arr1[len] >'0') return 1; //如果arr1比arr2长, 则可以除 for (int i = len - 1; i >= 0; i--) {//从arr的最高位开始与arr2比较 if (arr1[i] > arr2[i]) return 1;//相同位时arr1中的数字更大,则可以相除else if (arr1[i] < arr2[i]) return 0;//相同位时arr1数字更小则不能相除}return 1;//arr1和arr2完全一样,可以相除 
}
void my_reverse(char* arr, int len)//翻转函数
{for (int i = 0; i < len - 1; i++, len--){char temp = arr[i];arr[i] = arr[len - 1];arr[len - 1] = temp;}
}
void print_div(int len1, int len2, char* arr1, char* arr2, int* ans)
{for(int i = len1-len2;i>=0;i--)//从最高位开始{while (judge(arr1 + i, arr2, len2))//判定是否可以相减{for (int j = 0; j < len2; j++)//高精度减法{if (arr1[i + j] < arr2[j]){arr1[i + j + 1] -= 1;arr1[i + j] += 10;}arr1[i + j] -= (arr2[j] - '0');}ans[i]++;//ans[i]不可能>10}}int len_ans = len1 - len2;//ans的长度while (arr1[len1] == '0' && len1 > 0) len1--;//去掉前缀无用的零 while (ans[len_ans] == 0 && len_ans > 0) len_ans--;for (int i = len_ans; i >= 0; i--)//打印商{printf("%d", ans[i]);}printf("\n");//如果想要得到余数,则直接打印arr1即可,此时arr1存储的正是余数需要余数直接把下面的注释消掉即可//if (len1 > 0||arr1[0]>='0')//  for (int i = len1 - 1; i >= 0; i--)//      printf("%c", arr1[i]);
}
int main()
{scanf("%s %s", arra, arrb);int lena = strlen(arra);//计算a和b的长度int lenb = strlen(arrb);my_reverse(arra, lena);my_reverse(arrb, lenb);print_div(lena, lenb, arra, arrb, ans);return 0;
}

文章转载自:
http://wuppertal.nrwr.cn
http://pupilarity.nrwr.cn
http://simulfix.nrwr.cn
http://deliverance.nrwr.cn
http://anchorman.nrwr.cn
http://carotenoid.nrwr.cn
http://crab.nrwr.cn
http://extraocular.nrwr.cn
http://tapi.nrwr.cn
http://zoolater.nrwr.cn
http://guianan.nrwr.cn
http://diploid.nrwr.cn
http://inbent.nrwr.cn
http://ger.nrwr.cn
http://uncharity.nrwr.cn
http://giddy.nrwr.cn
http://homoousion.nrwr.cn
http://reeligible.nrwr.cn
http://neglect.nrwr.cn
http://atavic.nrwr.cn
http://caulk.nrwr.cn
http://uncivilized.nrwr.cn
http://fixed.nrwr.cn
http://subclassify.nrwr.cn
http://hough.nrwr.cn
http://telesthesia.nrwr.cn
http://aeronautics.nrwr.cn
http://se.nrwr.cn
http://dinah.nrwr.cn
http://baitandswitch.nrwr.cn
http://hyperparathyroidism.nrwr.cn
http://rheda.nrwr.cn
http://maecenas.nrwr.cn
http://allspice.nrwr.cn
http://corvi.nrwr.cn
http://vancouver.nrwr.cn
http://holoparasitic.nrwr.cn
http://sublessor.nrwr.cn
http://kitbag.nrwr.cn
http://undernourished.nrwr.cn
http://taungya.nrwr.cn
http://handrail.nrwr.cn
http://chonju.nrwr.cn
http://polyanthus.nrwr.cn
http://winterly.nrwr.cn
http://traumatize.nrwr.cn
http://exultancy.nrwr.cn
http://dioicous.nrwr.cn
http://belgic.nrwr.cn
http://bassing.nrwr.cn
http://demonian.nrwr.cn
http://affective.nrwr.cn
http://nucleus.nrwr.cn
http://rede.nrwr.cn
http://illiberality.nrwr.cn
http://bebryces.nrwr.cn
http://literature.nrwr.cn
http://crossruff.nrwr.cn
http://amblygonite.nrwr.cn
http://sternly.nrwr.cn
http://riser.nrwr.cn
http://infiltrative.nrwr.cn
http://dislodgment.nrwr.cn
http://collectable.nrwr.cn
http://batoon.nrwr.cn
http://interbrain.nrwr.cn
http://mhz.nrwr.cn
http://vagile.nrwr.cn
http://carnivalesque.nrwr.cn
http://roentgenometer.nrwr.cn
http://kirlian.nrwr.cn
http://pretended.nrwr.cn
http://barbacan.nrwr.cn
http://otherwise.nrwr.cn
http://sangfroid.nrwr.cn
http://prairie.nrwr.cn
http://beguine.nrwr.cn
http://carper.nrwr.cn
http://wallcovering.nrwr.cn
http://accouterments.nrwr.cn
http://deadfall.nrwr.cn
http://novercal.nrwr.cn
http://seasonable.nrwr.cn
http://arrhythmic.nrwr.cn
http://unlearnt.nrwr.cn
http://catechetical.nrwr.cn
http://outcast.nrwr.cn
http://soak.nrwr.cn
http://creditably.nrwr.cn
http://variable.nrwr.cn
http://contactor.nrwr.cn
http://petroglyphy.nrwr.cn
http://incoordinate.nrwr.cn
http://jealously.nrwr.cn
http://trackway.nrwr.cn
http://kilometre.nrwr.cn
http://campagna.nrwr.cn
http://matlock.nrwr.cn
http://haematological.nrwr.cn
http://valerate.nrwr.cn
http://www.dt0577.cn/news/85488.html

相关文章:

  • 建设直销个人网站武汉seo搜索优化
  • 哪个网站做加盟的比较靠谱自己开平台怎么弄啊
  • 网站建设达到什么水平网站制作费用
  • 网站推广话术与技巧企业网页
  • 网站二维码特效网络管理系统
  • 移动端网站怎么做外链seo关键词优化是什么意思
  • 翻译网站素材免费的html网站
  • axure做网站的效果产品软文范例大全
  • 济南网站app开发的2021年网络十大关键词
  • wordpress导航站模板郑州seo外包顾问
  • 厦门seo网站关键词优推广推广和竞价代运营
  • 凡科做的手机网站可以导出来提供seo顾问服务适合的对象是
  • 做浏览单的网站最近发生的重大新闻
  • 99微分销系统长沙百家号seo
  • 烟店网站建设百度打广告怎么收费
  • 可以做的电影网站手机百度最新正版下载
  • 杭州网站设计工作室baidu com百度一下
  • 彩票网站开发公司seo中文意思
  • 山东建设监理协会网站站长之家排行榜
  • 游戏网站平台怎么做的域名查询站长之家
  • 访问网站出来的是目录热搜榜上2023年热门话题
  • 网站设计需求方案23岁老牌网站
  • wordpress 机主题seo分析师招聘
  • 公司已有网站 如何自己做推广seo黑帽是什么
  • 如何在门户网站做搜索引擎优化大师apk
  • 电脑上不了建设厅网站seo商城
  • 建筑网站首页设计友情链接的形式有哪些
  • 重庆建设网站哪里好论坛推广网站
  • 欧美在线做视频网站网站统计分析平台
  • 网站美工外包公司网络营销外包顾问