ايران ويج

نسخه‌ی کامل: سئوال در مورد آرایه ها
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
من میخوام فاکتوریل را با آرایه ها پیاده سازی کنم که اعداد بزرگ هم حساب کنه(در c++)
لطفا کمک کنید
ممنون
با سلام. ببينيد اين طوري ميشه:

يك آرايه از جنس اينتيجر بگيريد. به اندازه كافي بزرگ.
بعد عدد اينپوت را بگيريد و در همه خانه ها ضرب كنيد. اگر دو رقمي شد نتيجه ضرب،، رقم دهگان را با خانه بعدي آرايه جمع بزنيد. با عملگر باقيمانده و تقسيم بر ده ميشه اين كار را كرد.

در كل هر خانه آرايه چون اينتيجر است مي تواند اعداد تا چند هزار را قبول كند ولي شما فرض بگيريد كه فقط اعداد يك رقمي را مي تواند قبول كند. در آخر هم ، همه خانه هاي آرايه را پشت سر هم چاپ كنيد تا عدد نهايي چاپ شود.
من هيچ كدي براي امتحان ننوشتم. ولي ممكنه اين ايده عملي باشه.
یه آرایه پویا بهتر نیست؟!
هر وقت که لازم شد از تابع realloc استفاده کنی؟
وبهتره آرایه از نوع long باشه