| سورس ضرب اعداد بزرگ به زبان C |
در این پست شما می توانید سورس ضرب اعداد بزرگ به زبان C را از ما دریافت کنید.
همان طور که می دونید برای ضرب اعداد بزرگ نمی توانیم از اعداد نوع صحیح معمولی استفاده کنیم و اگر هم از اعداد صحیح بزرگ استفاده بشود باز هم محدود است و اگر از رنج خودش اضافه بیاید برنامه درست کار نخواهد کرد به همین دلیل برای این کار ابتدا برنامه باید اعداد رو به صورت رشته ای از اعداد دریافت کند و در یک آرایه ذخیره بکنه همچنین عدد بعدی رو هم به همین ترتیب دریافت کرده و داخل یک آرایه ذخیره خواهید کرد.
.
نحوه کار این برنامه به این شکل است که بعد از وارد کردن دو عدد بزرگ برنامه این دو عدد را به رشته تبدیل می کند و بعد اعداد این رشته را یکی یکی برداشته به عدد تبدیل کرده و ضرب می کنه و در یک ماتریس نگه میداره بعد اینکه تمام اعداد رو به ضرب کردن با استفاده از الگوریتم جمع اعداد این ماتریس رو جمع کرده و داخل یک آرایه یک بعدی قرار میده و با الگوریتم مخصوص خودش داخخل این آرایه یک بعدی رو به خروجی میبره تا حاصل ضرب اون دو عدد رو نشون بده.
سلام لطفا در مورد روش کلی چهار عمل اصلی بر روی اعداد بزرگ (چند بايتی) در کد ويژن (زبان C) مقداری میشه توضیح بدید ممنون.