Реферат: Манипулирование с целыми числами произвольной длины

{

r.sign=a.sign;

COUNT

rlen=max( (a.pv)->len,(b.pv)->len )+1,

alen=(a.pv)->len/2+(a.pv)->len%2,

blen=(b.pv)->len/2+(b.pv)->len%2;

(r.pv)->len=rlen;

rlen=rlen/2+rlen%2;

(r.pv)->body=new char[rlen];

*(r.pv)->body=0;

for (COUNT i=0;i<rlen;i++)

{

unsigned char sum=( i<alen ? a[i] : 0)+( i<blen ? b[i] : 0);

r[i]+=sum%100;

r[i+1]=sum/100;

}

if ( r.digit( (r.pv)->len-1 )==0 )

(r.pv)->len--;

}

else

{

unlim

aa=a,

bb=b;

if (abs(a)<abs(b))

{

aa=b;

bb=a;

}

К-во Просмотров: 1294
Бесплатно скачать Реферат: Манипулирование с целыми числами произвольной длины