基础算法——高精度算法 加减乘除 C语言
A 高精度加法
#include
#include
const int N = 1e5 + 9;
int a[N], b[N], c[N];
char A[N], B[N];
void addition(int a[],int b[],int len_a,int len_b)
{
int i,t=0,j;
for (i = 0; i < len_a || i < len_b; i++)//c[0]存个位
{
if (i < len_a)t += a[i];
if (i < len_b)t += b[i];
c[i] = t % 10;
t /= 10;
}
if (t > 0)
{
c[i] = t;
}
else
{
i--;
}
for (j = i; j>=0; j
共有 0 条评论