سلام
سوال من این بود که چه جوری میشه عددی رو هرچند بزرگ (بزرگتر از long int) دریافت کند و نتیجه رو چاپ کنه!
لطفا راهنماییم کنید!
سلام
سوال من این بود که چه جوری میشه عددی رو هرچند بزرگ (بزرگتر از long int) دریافت کند و نتیجه رو چاپ کنه!
لطفا راهنماییم کنید!
داده رو به صورت رشته دریافت کنید و ضرب دو عدد بزرگ با استفاده از رشتهها رو پیادهسازی کنید. این سادهترین راه ممکنه.
ممنون ولی
ضرب دو عدد به صورت رشته چه جوری باید انجام بشه؟
البته توی #c
البته این موضوع بارها بررسی شده و راه حل های مربوطه اش نیز بیان شده است ؛
با این حال توضیحی براتون میدم : برای محاسبه فاکتوریل اعداد بزرگ اگر هدفتون فقط نتیجه هست و دقت
زیاد براتون مهم نیست ، میتوانید از تقریب استرلینگ استفاده کنید و اگر میخواهید نتیجه را با تمام دقت ارقام
محاسبه کنید ، همانطور که دوست عزیز "مسعود اقدسی فام" ذکر کردند ، یا باید کلاسی برای اعدادی بزرگ تعریف
کرده و اعداد بزرگ را بشکل رشته تعریف کنید و یا اینکه از آرایه دو بعدی استفاده کنید .
موفق باشید ./