高精度算法

高精度加法:
#include
using namespace std;
const int maxnn = 505;
char a1[maxnn], b1[maxnn];
int a[maxnn], b[maxnn], c[maxnn];
int main(){
cin >> a1 >> b1;
int t1 = strlen(a1), t2 = strlen(b1);
for(int i = 1; i <= t1; i++) a[i] = a1[t1 - i] - '0'; for(int i = 1; i <= t2; i++) b[i] = b1[t2 - i] - '0'; int maxn = max(t1, t2); for(int i = 1; i <= maxn; i++){ c[i] += a[i] + b[i]; c[i + 1] += c[i] / 10; c[i] %= 10; } if(maxn + 1 != 0) maxn++; while(c[max

高精度算法最先出现在Python成神之路

版权声明:
作者:ht
链接:https://www.techfm.club/p/22131.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>