PDA

نسخه کامل مشاهده نسخه کامل : مبنای 10



s_7_sh
23-11-2007, 16:46
با ++c
برنامه ای بنویسید که یک عدد از مبنای غیر 10 را به مبنای 10 تبدیل کند

m3hrz4d
23-11-2007, 16:59
اگه فرمول مبنا ها رو بلد باشی کاره سختی نیست.
عدد abcd در مبنای n میشه a.n^0 + b.n^1 + c.n^2 + d.n^3

بنابراین اگه عددی که میگیری مبناش کمتر از 10 هست میتونی توی یک حلقه با بدست آوردن تک تک رقم هاش, و ضرب کردن اون رقم در مبنا بتوان 1 2 3 ... و ریختن نتیجه توی یک متغیر, حاصل عبارت بالا رو بدست بیاری.