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

做网站襄樊首页

做网站襄樊,首页,湖南网站建设制作,苹果应用商店app下载安装文章目录 题目描述求解思路实现代码 题目描述 给定两个非负整数(不含前导0)A,B,请你计算 A/B 的商和余数。 输入格式 共两行,第一行包含整数A,第二行包含整数B。 输出格式 共两行,第一行输…

文章目录

    • 题目描述
    • 求解思路
    • 实现代码

题目描述

  • 给定两个非负整数(不含前导0)AB,请你计算 A/B 的商和余数。

输入格式

  • 共两行,第一行包含整数A,第二行包含整数B。

输出格式

  • 共两行,第一行输出所求的商,第二行输出所求余数。

数据范围

  • 1 ≤ A的长度 ≤ 100000
  • 1 ≤ B ≤ 10000
  • B一定不为 0

求解思路

本题的求解思路仍然是通过编程模拟除法的竖式计算,但是和加减乘法又不一样的地方。由于除法竖式计算中,是从被除数的最高位开始,因此,存放被除数的数组应该用小端存放高位,大端存放低位。最后,和之前的 高精度减法 和 高精度乘法 两道算法题类似,最后的结果需要去除前导零。

实现代码

#include <iostream>
#include <vector>
using namespace std;vector<int> div(const vector<int>& a, const int& b)
{vector<int> result;int jinwei(0);for(int i(0); i < a.size(); ++i){int beichushu = a[i] + 10 * jinwei;result.push_back(beichushu / b);jinwei = beichushu % b;}result.push_back(jinwei);return result;
}int main(void)
{//变量定义部分string a;int b;vector<int> a_vector;//变量输入部分cin >> a >> b;for(int i(0); i < a.length(); ++i) a_vector.push_back(a[i] - '0');//除法运算并去除前导零部分vector<int> result = div(a_vector, b);while(result[0] == 0 && result.size() > 2) result.erase(result.begin());//变量输出部分for(int i(0); i < result.size() - 1; ++i) cout << result[i];cout << endl << result[result.size() - 1];return 0;
}

注意事项

  • 本题中要求同时输出商和余数,但是C++中只能一次返回一个变量,所以本题中将返回向量的最后一个元素设置为余数。实际使用过程中,可以为div函数传入一个新的整数引用类型的参数r,这样,在div函数中修改r,则主函数中的r的值也会随之变化,从而解决了一次只能返回一个值的问题。
http://www.shuangfujiaoyu.com/news/43587.html

相关文章:

  • 淮安市做网站的公司软文广告的案例
  • 武汉市建设局网站酒店seo是什么意思
  • 上海公司黄页网站app推广代理去哪里找
  • 精品课程网站建设企业查询
  • 电商网站模块设计手机如何建立网站
  • 外包网站设计公司河南怎样做网站推广
  • 企业网站开发 外文文献竞价推广渠道
  • wordpress 网站排名优化软文营销怎么做
  • 深圳建设工程造价管理站整合网络营销外包
  • 大型图片库网站建设推广方案100个
  • 做养殖推广什么网站好丽水网站seo
  • 做外贸批发的网站关键词优化推广公司哪家好
  • 做网站工资鞍山seo公司
  • 山东网络推广平台系统优化是什么意思
  • 建立导购网站怎样制作网站
  • 电子商务网站开发过程论文安庆seo
  • 有什么网站可以做运动鞋关键字排名查询
  • 怎么样做网站代理商百度网页游戏
  • 关于网站建设中原创文章的一些想法windows优化软件排行
  • 青岛有做网站的吗网站优化方案设计
  • .tv可以做门户网站不谷歌chrome
  • 网站规划与栏目结构诊断上海抖音seo
  • 如何复制网站做二级分站seo查询系统
  • 松江做网站的公司百度推广关键词排名在哪看
  • 北京营销型网站建设多少钱seo优化几个关键词
  • 做指甲的网站叫什么名字来着温州网站建设
  • 在线做qq空间的网站西安推广平台排行榜
  • 电脑网站适应手机如何做微信营销软件排行榜
  • 长治哪里能找到做网站的技术员网站加速器
  • 沈阳专业建站西安做网站哪家好