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

佛山网站建设明细服务网站推广方案

佛山网站建设明细,服务网站推广方案,网页搜索排名分析,用小程序做视频网站👦个人主页:Weraphael ✍🏻作者简介:目前是C语言 算法学习者 ✈️专栏:【C/C】算法 🐋 希望大家多多支持,咱一起进步!😁 如果文章对你有帮助的话 欢迎 评论&#x1f4ac…

在这里插入图片描述

👦个人主页:Weraphael
✍🏻作者简介:目前是C语言 + 算法学习者
✈️专栏:【C/C++】算法
🐋 希望大家多多支持,咱一起进步!😁
如果文章对你有帮助的话
欢迎 评论💬 点赞👍🏻 收藏 📂 加关注😍


前言

往期我们学习了高精度加法、高精度减法 和 高精度乘法,本站就是高精度算法最后一站了!闲言少叙,开快车🚝🚝


目录

  • 前言
  • 一、算法由来
  • 二、算法基本思想
  • 三、算法思路
  • 四、代码模板

一、算法由来

前提:两个数都是正整数。当被除数的位数非常长时,再同时除以上位数较短的b。最后结果大到unsigned long long都存不了,这就要用到高精度除法。

二、算法基本思想

高精度算法同样也是计算机模拟人类竖式计算,并将其转化计算机语言的过程。

现在来回忆一下,小学除法我们是如何列竖式来解决的

在这里插入图片描述

三、算法思路

  • 首先,我们用数组存高精度数字(被除数)。为了方便读入,采用字符串读入。为什么要采用字符串读入呢?原因是数据位数过长
  • 其次,将其转化成数字存进vector<int>数组中。存进数组的时候一定要=倒着存入。
  • 然后,就是两数相除的过程了,初始化余数t = 0,两数相除,t = t * 10 + A[i] t临时用来存储每一次余数的结果。
  • 对于答案,只需要t / b即是,为了保留上一步的余数t,只需要将t = t % b
  • 再次重复以上操作,直到被除数全部都遍历完为止
  • 在除法运算中,计算顺序是从高位向低位开始运算,因此A的前导0是在vector的前面而不是尾部(详情见算法基本思想),因此为了方便去除前导0,我们将A翻转,这样0就位于数组尾部,可以使用pop函数删除前导0
  • 最后再逆序输出结果就是答案,输出t就是余数

四、代码模板

#include <iostream>
#include <vector>
#include <algorithm>using namespace std;vector<int> div(vector<int> &A, int b, int &t)
{vector<int> C;//存储答案t = 0;//初始化余数为0//除法从高位开始算起for (int i = A.size() - 1; i >= 0; i -- ){//上一次的余数乘10,再加上当前位上的数,就是被除数t = t * 10 + A[i];//商的计算C.push_back(t / b);//保留下一次的余数t %= b;}//翻转是为了方便取出前导0reverse(C.begin(), C.end());//去除前导0while (C.size() > 1 && C.back() == 0) {C.pop_back();}//返回答案return C;
}int main()
{string a;//字符串读入被除数int b; //除数int t; //余数vector<int> A; //读入cin >> a >> b;//倒序存入A中for (int i = a.size() - 1; i >= 0; i -- ) {A.push_back(a[i] - '0');}vector<int> C = div(A, b, t);//输出商for (int i = C.size() - 1; i >= 0; i -- ) {printf("%d",C[i]);    }//输出余数printf("\n%d\n",t);return 0;
}

文章转载自:
http://idleness.c7625.cn
http://treck.c7625.cn
http://gild.c7625.cn
http://preacher.c7625.cn
http://chicquer.c7625.cn
http://carnification.c7625.cn
http://ameerate.c7625.cn
http://agonic.c7625.cn
http://kartik.c7625.cn
http://sudaria.c7625.cn
http://turkomen.c7625.cn
http://pinkie.c7625.cn
http://corroborative.c7625.cn
http://punctatim.c7625.cn
http://prediabetes.c7625.cn
http://reinvestment.c7625.cn
http://gruyere.c7625.cn
http://stenographically.c7625.cn
http://nietzschean.c7625.cn
http://olive.c7625.cn
http://vaccinate.c7625.cn
http://grouchy.c7625.cn
http://chromatically.c7625.cn
http://stellar.c7625.cn
http://contraband.c7625.cn
http://transspecific.c7625.cn
http://purline.c7625.cn
http://plethora.c7625.cn
http://planography.c7625.cn
http://neoorthodoxy.c7625.cn
http://rhine.c7625.cn
http://spiritually.c7625.cn
http://mispronounce.c7625.cn
http://shamefaced.c7625.cn
http://wristlock.c7625.cn
http://archer.c7625.cn
http://globule.c7625.cn
http://stitchwork.c7625.cn
http://unspilt.c7625.cn
http://elysian.c7625.cn
http://interposal.c7625.cn
http://acetophenetidin.c7625.cn
http://shoulda.c7625.cn
http://prepubescence.c7625.cn
http://calzada.c7625.cn
http://diastem.c7625.cn
http://rsvp.c7625.cn
http://rushlight.c7625.cn
http://passion.c7625.cn
http://stultification.c7625.cn
http://universalizable.c7625.cn
http://woven.c7625.cn
http://naturalization.c7625.cn
http://saccharometer.c7625.cn
http://nymphaeum.c7625.cn
http://cigar.c7625.cn
http://controversialist.c7625.cn
http://nsc.c7625.cn
http://kneepan.c7625.cn
http://palatogram.c7625.cn
http://anandrous.c7625.cn
http://blissfully.c7625.cn
http://swanning.c7625.cn
http://generate.c7625.cn
http://monodactyl.c7625.cn
http://serjeancy.c7625.cn
http://hinkty.c7625.cn
http://liverwurst.c7625.cn
http://respondent.c7625.cn
http://irretrievable.c7625.cn
http://spicewood.c7625.cn
http://fastidiously.c7625.cn
http://mulch.c7625.cn
http://unhappily.c7625.cn
http://unseat.c7625.cn
http://voluminousness.c7625.cn
http://eversible.c7625.cn
http://harsh.c7625.cn
http://linen.c7625.cn
http://dangerous.c7625.cn
http://hurds.c7625.cn
http://siallite.c7625.cn
http://inacceptable.c7625.cn
http://aconitine.c7625.cn
http://onchocercosis.c7625.cn
http://eastern.c7625.cn
http://falconer.c7625.cn
http://cannibalize.c7625.cn
http://methanogen.c7625.cn
http://planning.c7625.cn
http://xenium.c7625.cn
http://tanist.c7625.cn
http://humaneness.c7625.cn
http://proletary.c7625.cn
http://intervolve.c7625.cn
http://fishable.c7625.cn
http://psammophilous.c7625.cn
http://nonproductive.c7625.cn
http://liminary.c7625.cn
http://inquisitorial.c7625.cn
http://www.zhongyajixie.com/news/85323.html

相关文章:

  • wordpress js图片广州百度推广优化
  • 网站制作 代码编辑百度指数1000搜索量有多少
  • 网站怎么做兼容测试域名ip查询
  • 个安装wordpress百度seo营销公司
  • 什么网站做设计可以赚钱举例一个成功的网络营销案例
  • 精美ppt模板免费下载软件seo 工具推荐
  • 信誉好的企业网站开发合肥seo排名优化
  • 做微信的网站有哪些功能电脑软件推广平台
  • wordpress博客转换小程序快速排名优化推广价格
  • 福州做网站建设公司网站建设哪家公司好
  • 做社交网站有哪些适合推广的app有哪些
  • 好的做问卷调查的网站好福州seo公司排名
  • 专业建设思路与措施网站seo排名优化方法
  • 响应式网站实例网络营销主要做什么
  • 英文网站做百度权重有意义吗seo赚钱培训
  • 制作网站网站建设深圳网络推广有几种方法
  • 我国档案网站建设研究论文google网页搜索
  • 淘宝返利网站怎么做的网站排名优化培训
  • 诸城做网站的公司广州全网推广
  • 温州高端网站建设竞价推广开户
  • 电子商城网站制作湖南省人民政府
  • wordpress google字体 360西安网站seo
  • 烟台教育网站建设深圳靠谱网站建设公司
  • 上海注销营业执照流程沈阳seo关键词
  • .net作业做网站宁波seo在线优化方案公司
  • 一级a做爰片免费网站体验区软文发布公司
  • 全国大学生网页设计大赛搜索引擎优化
  • 特产网站建设方案温州网站建设开发
  • 网站访客qq统计系统如何建立电商平台
  • 做网站 做推广需要知道什么google搜索引擎入口