c++ 高精度
1 #include<bits/stdc++.h> 2 #define MAXN 1000 3 using namespace std; 4 int main(){ 5 string A="1234567890",B="8888888888"; 6 int a[MAXN]={0},b[MAXN]={0},c[MAXN]={0}; 7 int len=max(A.size(),B.size()); 8 for(int i=A.size()-1,j=MAXN-1;i>=0;i--,j--){ 9 a[j]=(int)(A[i]-48); 10 // cout<<a[j]; 11 } 12 // cout<<endl; 13 for(int i=B.size()-1,j=MAXN-1;i>=0;i--,j--){ 14 b[j]=(int)(B[i]-48); 15 // cout<<b[j]; 16 } 17 // cout<<endl; 18 for(int i=MAXN-1;i>=MAXN-len;i--){ 19 c[i] +=a[i]+b[i]; 20 c[i-1] +=c[i]/10; 21 c[i] = c[i]%10; 22 } 23 if(c[MAXN-len-1]!=0){ 24 len +=1; 25 } 26 for(int i=MAXN-len;i<=MAXN-1;i++){ 27 cout<<c[i]; 28 } 29 return 0; 30 }
既然来了,点个赞再走呗!

浙公网安备 33010602011771号