-
پنج شنبه 10 اردیبهشت 1388, 21:45 عصر
#2
کاربر دائمی
نقل قول: ضرب و جمع دو عدد 300 رقمی؟
سلام:
شما برای اینکه این تعداد عدد رو داشته باشی راهی جز استفاده ار آرایه ای از کاراکتر نداری.
برای این کار فقط میتونم راهنماییت کنم.
ببین شما هر تعداد رقم رو که دارید در یه آرایه از رشته قرار بده یعنی هر عدد داخل یک بایت حافظه بعنوان کاراکتر باشن.
حالا با این روش میتونی دو عدد در دو آرایه داشته باشی.
برای اینکه عملیات جمع و ضرب رو اجرا کنی ابتدا عمل حمع رو بصورت زیر محاسبه کن بعد میتونی ضربش رو هم خودت حل کن.
1 - یه آرایه تقریبا دوبرابر آرایه قبلی برای نتیجه رزرو کن.
2 - از بایتهای اول ارایه شروع کن. و دو بایت رو بر اساس عدد باهم حمع کن در نظر داشته باش مقادیر در آرایه کاراکتری است.
3 - اگه محتوای جمع دو رقم اول از عدد 9 بیشتر شد مقدار (10-عدد حاصل) رو تو اولین بایت از آرایه نتیجه بشورت کاراکتری قرار بده.و مقدار (10/عدد حاصل) رو بطو دستی نگه دار.
3 به همیت ترتیب بایتهای دیگه رو جمع بزن ولی در نظر بگیر که مقدار حاصل رو با مقدار اضافی جمع کنی.
موق باشی.
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت