标签:define name -- size div namespace 精度 col cout
自己手撸了一个高精度代码,暂时不能处理第一位进位。
1 #include<bits/stdc++.h> 2 #define MAXN 1000; 3 using namespace std; 4 int main(){ 5 string A="1234567890",B="88888888"; 6 int a[MAXN]={0},b[MAXN]={0},c[MAXN]={0}; 7 int len=max(A.size(),B.size()); 8 for(int i=MAXN-1;i>=MAXN-A.length();i--){ 9 a[i]=(int)(A[i]-48); 10 } 11 for(int i=MAXN-1;i>=MAXN-B.length();i--){ 12 b[i]=(int)(B[i]-48); 13 } 14 for(int i=MAXN-1;i>=MAXN-len;i--){ 15 c[i] +=a[i]+b[i]; 16 c[i-1] +=c[i]/10; 17 c[i] = c[i]%10; 18 } 19 for(int i=MAXN-len;i<=MAXN-1;i++){ 20 cout<<c[i]; 21 } 22 return 0; 23 }
标签:define name -- size div namespace 精度 col cout
原文地址:https://www.cnblogs.com/quqi/p/11914465.html