View Full Version : برنامه ضرب اعداد بزرگ به روش تقسیم و حل
maha19
سه شنبه 12 آذر 1392, 09:25 صبح
سلام میشه اگه کسی برنامه ضرب اعداد بزرگ به روش تقسیم و حل رو داره واسه دانلود بزاره:لبخندساده:
PMTornado
سه شنبه 12 آذر 1392, 23:23 عصر
سلام ......
TBigInteger TBigInteger::operator * ( const TBigInteger &r ) const
{
TBigInteger temp;
if( !data || !r.data )
return temp;
if( *this == "0" || r == "0" )
{
temp.data = new char[ 1 ];
if( temp.data )
{
temp.size = 1;
temp.sign = false;
temp.data[ 0 ] = '0';
return temp;
}
}
vector< unsigned > v( size + r.size );
unsigned i, j, t, c;
for( i = 0 ; i < size ; i++ )
{
c = 0;
for( j = 0 ; j < r.size ; j++ )
{
t = v[ i + j ];
v[ i + j ] = ( t + c + ( data[ i ] - '0' ) * ( r.data[ j ] - '0') ) % 10;
c = ( t + c + ( data[ i ] - '0' ) * ( r.data[ j ] - '0' ) ) / 10;
}
if( c )
v[ i + j ] = c;
}
for( i = 0 ; i < v.size() ; i++ )
if( v[ v.size() - i - 1 ] != 0 )
break;
temp.data = new char[ v.size() ];
if( temp.data )
{
temp.size = v.size() - i;
temp.sign = ( sign && !r.sign ) || ( !sign && r.sign );
for( j = 0 ; j < temp.size ; j++ )
temp.data[ j ] = v[ j ] + '0';
}
return temp;
BIGBAD
دوشنبه 18 آذر 1392, 16:29 عصر
فک نمی کردم بچه های دانشگاه سجاد هم اینجا باشن
maha19
یک شنبه 24 آذر 1392, 13:04 عصر
فک نمی کردم بچه های دانشگاه سجاد هم اینجا باشن
چرا مگه اینجا کجاست که هرکسی نمیاد
آها ازون لحاظ که بچه های سجاد خیلی زرنگن میگین
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.