首页 > 分享 > C++ 高精度除法运算(c=a/b)

C++ 高精度除法运算(c=a/b)

最新推荐文章于 2024-10-08 13:51:06 发布

ChanJose 于 2019-01-19 16:08:21 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

一、题目:一个大整数除以一个整数(低精度数)

    输入一个大于0的大整数a,长度不超过100位,求出除以一个整数b,输出得到的商和余数。

   输入: 2132104848488485 13

   输出:164008065268345 0

二、思路:

      1.输入大整数的数字串和整数b

         用string存储大整数的数字串,用int存储整数b

      2.将数字串从低位往高位存储到数组a中

      3.利用竖式计算,c=a/b

         (1)首先,另余数为x=0;

         (2)让余数乘以10,和高位的第一个位置的数相加,然后除以b,得到此位置的商;

         (3)求出此时的余数x;

         (4)接着往高位的下

相关知识

c语言中%运算符的运算对象,C语言中运算对象必须是整型的运算符是()。A.%=B./C.=D.......
ad574程序,高精度数据采集程序资源
C语言:PAT练习:水仙花数( T & F)
C++怎么判断一个数是水仙花数?
常见C/C++ XML解析器比较
C语言:输出所有的水仙花数
C++: 水仙花数
字符串 (C++/CX)
C++绘制玫瑰花
基于机器学习的鸢尾花数据集的三分类算法的实现 C++

网址: C++ 高精度除法运算(c=a/b) https://m.huajiangbk.com/newsview746314.html

所属分类:花卉
上一篇: 发现了turtle画图的重要秘密
下一篇: 数字方格(函数)