PDA

View Full Version : عدد 40 رقمی در مبنای 2



msf_2008
چهارشنبه 02 دی 1388, 11:21 صبح
سلام دوستان
دارم یه برنامه می نویسم که عدد 40 رقمی در مبنای 2 را بخواند و از طریق جدا کردن 4 رقم ، 4 رقم عدد را به مبنای 16 تبدیل نموده، چاپ کند.

الگوریتم اونو تا حدی بلدم ولی نمی تونم برنامه اش رو بنویسم، کسی می تونه کمکم کنه...
مرسی:قلب:

mortezamsp
چهارشنبه 02 دی 1388, 11:41 صبح
int m2[40] ;
for(int i=0 ;i<40 ;i++)
cin >> aray[i] ;

int m16[10];
for(i=0 ;i<10 ;i+=4)
{
int p = i*4 ;
m16[i] = (pow(2,p)*m2[p]) + (pow(2,p+1)*m2[p+1])
+ (pow(2,p+2)*m2[p+2]) + (pow(2,p+3)*m[p+3]) ;
}