一、乘法函数(注:mul为乘法英文简写)
void mul(int a[],int b,int c[])
{
int al = a[0],cl = a[0];
int t = 0;
for (int i = 1;i <= cl;i++)
{
t += a[i] * b;
c[i] = t % 10;
t /= 10;
}
while (t > 0)
{
cl++;
c[cl] = t % 10;
t /= 10;
}
c[0] = cl;
}
二、除法函数(注:div为除法英文简写)
提示:在C++的DEV库中有一个div函数,如果用到DEV数据库或用到万能头文件时,必须把函数名定义为divBIG,否则也可以定义为div。
void divBIG(int a[],int b,int c[])
{
int al = a[0],cl = c[0];
long long t = 0;
for (int i = cl;i >= 1;i--)
{
t = t * 10 + a[i];
c[i] = t / b;
t %= b;
}
while (cl > 1 && c[cl] == 0) cl--;
c[0] = cl;
}