高精度
Bamboo_Day
这个作者很懒,什么都没留下…
展开
-
高精度除法(高精除低精)
今天还是讲高精度,别问我为什么不讲高精除高精~~,因为我不会~~进入正题!高精度除法和高精度加法和高精度乘法是差不多的,字符串输入,整型数组按位存储,然后按位除 ,但是!,除法会出现一位不够除的情况,这时候就需要判断一下够不够除,不够就再往前来一位,直到够除为止,然后处理前缀0,再倒序输出就OK了话不多说 老样子 上代码!#include <iostream> using namespace std;string s;int b, a[1003], c[1005];int ma原创 2021-10-03 10:05:11 · 456 阅读 · 1 评论 -
高精度加法
咳咳大家好,没错我又双叒叕来水博客了。今天还是讲高精度 昨天讲了高精度乘法 好像高精度加法并不需要我讲,不过这没关系,点赞关注谢谢【日常不要脸】接下来进入正题!高精度加法的输入和高精度乘法一样,用字符串输入,然后按位处理,然后每一位依次相加,不一样的是高精度加法是a[i]+b[i]存在c[i]中(注意:别高精度乘法做傻了,高精度加法不存在a[i]+b[j]!!!好吧这个错不会有人犯),然后老样子,处理进位,然后去掉前缀0,倒序输出上代码!#include <iostream>原创 2021-09-28 20:44:20 · 91 阅读 · 1 评论 -
高精度乘法(高精度乘高精度)
第一次发博客,也不知道讲些什么,就分享一下高精度这一块的吧。说实话我刚开始学高精度的时候觉得挺难的 ,写了代码之后才感觉其实高精度乘法还是比较简单的,就是代码量稍稍有点大。接下来进入正题先上张图没错应该看的出来,高精度乘法其实就是一位一位去乘,然后按位存储在数组里面,思路差不多就是这样。由于位数比较多,我们用字符串来进行输入,处理后按位存到整型数组中。我们用下标来确定存数组的位置,从图中也可以看出a[i]*b[j]就存在[i + j - 1]的位置上,然后每一位都进行累加(这里.原创 2021-09-27 16:19:18 · 2711 阅读 · 3 评论