高精度模板
作者:互联网
前言
不包括除法。
模板们
- 高精度加法
#include <cstdio> #include <cstring> #include <algorithm> using namespace std; char a[505],b[505]; int d,ia[505],ib[505],ic[505]; int main() { int lena,lenb,lenc; scanf("%s%s", a,b); lena=strlen(a),lenb=strlen(b),lenc=max(lena,lenb); for (int i=0; i<lena; i++) ia[lena-i-1]=a[i]-'0'; for (int i=0; i<lenb; i++) ib[lenb-i-1]=b[i]-'0'; for (int i=0; i<lenc; i++) { ic[i] = ia[i]+ib[i]+d; d = ic[i]/10; ic[i] = ic[i]%10; if (d > 0) ic[lenc]=d,lenc++; } while (ic[lenc]==0 && lenc>0) lenc--; for (int i=lenc; i>=0; i--) printf("%d", ic[i]); return 0; }展开代码
标签:lenc,lenb,include,高精度,int,ic,505,模板 来源: https://www.cnblogs.com/Rnin-Benny/p/13939010.html