C++ 高精度除法运算(c=a/b)
最新推荐文章于 2024-10-08 13:51:06 发布
![](http://img.huajiangbk.com/upload/news/2024/1126/photos/middle/20241126183640_moqa_dk1b6kn8.jpg)
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