首页 > 其他分享 >高精度A+B

高精度A+B

时间:2022-11-14 11:33:13浏览次数:63  
标签:index 高精度 int -- length sizea sizeb

A+B
`
考虑高精度

代码

#include<iostream>
using namespace std;
const int N = 510;
int arr[N],aa[N],ab[N];
int main(){
    string a,b;
    cin>>a;
    cin>>b;
    int sizea = a.length(),sizeb = b.length();
    int len = sizea>sizeb?sizea:sizeb;
    for(int i = a.length()-1,index=0;i>=0;i--,index++){
        aa[index] = a.at(i)-'0';
            
    }
    
    for(int i = b.length()-1,index=0;i>=0;i--,index++){
        ab[index] = b.at(i) - '0';
      
    }
    for(int i = 0;i<len;i++){
        arr[i] += aa[i]+ab[i];
        // cout<<arr[i]<<endl;
        arr[i+1]+=arr[i]/10;
        arr[i]%=10;
        
    }
    
    if(arr[len])cout<<arr[len];
    for(int i = len-1;i>=0;i--){
        cout<<arr[i];
    }
    return 0;



}

标签:index,高精度,int,--,length,sizea,sizeb
From: https://www.cnblogs.com/tsqo/p/16888472.html

相关文章

  • 《STM32MP1 M4裸机HAL库开发指南》第二十一章 Systick高精度延时实验
    第二十一章Systick高精度延时实验前面章节的实验我们使用的是HAL库里自带的API函数HAL_Delay来实现毫秒级别延时的,如果使用到更高精度的延时,例如us级别的延时,我们可以使用......
  • 数楼梯高精度
    洛谷1255,数楼梯概念特高精度longlong也无法满足,就要用string或者数组存放数字方法斐波那契+高精度代码#include<iostream>#include<cmath>#include<algorithm>u......
  • 高精度计算_vector
    #include<bits/stdc++.h>usingnamespacestd;//returna+b;vector<int>add(vector<int>&a,vector<int>&b){reverse(a.begin(),a.end());reverse(b.begin()......
  • [AcWing 791]高精度加法
    点击查看代码#include<iostream>#include<vector>//含有size方法usingnamespacestd;//C=A+Bvector<int>add(vector<int>&A,vector<int>&B){vecto......
  • 模拟与高精度题解
    此题目特征为储存数字超过longlong类型,c++无法用一个变量存储全部数字解法为开数组来储存各个位上的数字1.字符高精度直接以两种方式处理字符即可#include<bits/std......
  • 高精度加法(Java)
    题目描述高精度加法,相当于a+bproblem,不用考虑负数。输入格式分两行输入。a,b≤ 10^500输出格式输出只有一行,代表a+b 的值。思路使用数组进行模拟,如果......
  • 高精度运算
    高精度运算高精度加减1.主要处理高精度加减之流的问题,其思路大致为字符数组读入→ASCII转换→对应位数加减→处理进位,代码如下:点击查看代码#include<bits/stdc++.h>u......
  • 求高精度幂
    求高精度幂时间限制:3000ms|内存限制:65535KB难度:2描述对数值很大、精度很高的数进行高精度计算是一类十分常见的问题。比如,对国债进行计算......
  • C++求高精度pi(2)高斯-勒让德算法
    C++分析参考目前求π的算法中哪种收敛最快?-知乎(zhihu.com)中@byoshovel答主的回答,有这些比较容易想到的方法对于我们的任务来说,拉马努金公式和加强鬼畜公式和BBP......
  • C++求高精度pi(1)BBP公式
    C++求高精度pi(1)前言(之后再写)BBP公式由arctan1展开得到的莱布尼茨级数是一个交错级数,并且条件收敛而不绝对收敛,这注定了莱布尼兹级数方法会非常低效而BBP公式$$\sum......