سلام.
شما باید این عدد رو 3بار بر 10 تقسیم کنید و باقیمانشو بردارید.
1985450/10=198545
(باقیماندش میشه صفر)
198545/10=19854(بقیماندش میشه 5)
وی همینطور تا آخر.
حالا مثلا 450 رو توی یه آرایه دارید.( 0 توی یه درایه، 5 یه درایه، و 4هم یه درایه دیگه)
حالا باید داخل یک حلقه این رو بذارید توی یه متغیر int.
int a=0;
for(int i=0;i<n;i++)//n tedade arghami ke mikhahid biroon biavarid(dar inja 3)
{
a+=array[0]*pow(10,i);//pow tabee tavan ast va array arayeest ke adad dar an zakhire shode ast
}
مثلا 1985450:
3بار تقسیم بر 10 میکنیم و در آرایه ذخیره میکنیم.
و بعد 450 رو که درآوردیم: به این صورت در متغیر قرار میدیم.
اول عدد صفر را ضربدر 10 به توان صفر میکنیم که میشه صفر. بعد عدد 5 رو ضربدر 10 به توان یک میکنیم که میشه 50. و بعد عدد 4 رو ضربدر 10 به توان 2 میکنیم که میشه 400 و حاصل جمعشون میشه جواب: 450