نمایش نتایج 1 تا 5 از 5

نام تاپیک: فاکتوریل

  1. #1

    فاکتوریل

    سلام
    سوال من این بود که چه جوری میشه عددی رو هرچند بزرگ (بزرگتر از long int) دریافت کند و نتیجه رو چاپ کنه!
    لطفا راهنماییم کنید!

  2. #2

    نقل قول: فاکتوریل

    داده رو به صورت رشته دریافت کنید و ضرب دو عدد بزرگ با استفاده از رشته‌ها رو پیاده‌سازی کنید. این ساده‌ترین راه ممکنه.

  3. #3

    نقل قول: فاکتوریل

    ممنون ولی
    ضرب دو عدد به صورت رشته چه جوری باید انجام بشه؟
    البته توی #c

  4. #4

    نقل قول: فاکتوریل

    نقل قول نوشته شده توسط HMRamezanali مشاهده تاپیک
    ممنون ولی
    ضرب دو عدد به صورت رشته چه جوری باید انجام بشه؟
    البته توی #c
    هر رشته آرایه‌ای از کاراکترهاست. در ساده‌ترین حالت می‌شه مثل ضرب عادی رقم به رقم ضرب رو انجام داد و در رشته دیگه‌ای ذخیره کرد.

  5. #5

    نقل قول: فاکتوریل

    البته این موضوع بارها بررسی شده و راه حل های مربوطه اش نیز بیان شده است ؛
    با این حال توضیحی براتون میدم : برای محاسبه فاکتوریل اعداد بزرگ اگر هدفتون فقط نتیجه هست و دقت
    زیاد براتون مهم نیست ، میتوانید از تقریب استرلینگ استفاده کنید و اگر میخواهید نتیجه را با تمام دقت ارقام
    محاسبه کنید ، همانطور که دوست عزیز "مسعود اقدسی فام" ذکر کردند ، یا باید کلاسی برای اعدادی بزرگ تعریف
    کرده و اعداد بزرگ را بشکل رشته تعریف کنید و یا اینکه از آرایه دو بعدی استفاده کنید .

    موفق باشید ./






قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •