PDA

View Full Version : سوال: محاسبه ی 2 به توان 1000



پریسا پیمان
پنج شنبه 27 تیر 1387, 21:41 عصر
خواهشمندم برای نوشتن الگوریتم 2 به توان 1000 من را راهنمایی کنید

amir_saniyan
جمعه 28 تیر 1387, 01:17 صبح
سلام


خوب 2 رو هزار بار تو خودش ضرب کن :)

شوخی کردم.

اگه دقت عدد برات مهم نباشه می‌شه ۲ به توان 1000 رو به شکل double (تو زبون C) ذخیره کنی و از تابع pow استفاده کنی (البته شک دارم double می‌تونه همچین عدد بزرگی رو نگهداره یا نه)

ولی اگر می‌خواهی عددت دقیقا مشخص باشه، باید از آرایه‌ای از اعداد صحیح استفاده کنی و عملیات ضرب رو برایش کد بنویسی. فکر کنم اگه تو همین سایت بگردی همچین پستی وجود داشته باشه.

موفق باشی

smile17
جمعه 28 تیر 1387, 10:10 صبح
يه راه ديگه هم هست ،اينه كه از تقريب هاي رياضي استفاده كني كه جواب رو با دقت بسيار خوبي بهت بر مي گردانند
يه راه ديگه هم هست :

double __cdecl pow(__in double _X, __in double _Y);
در صورت استفاده از كد بالا،جواب به صورت نماد علمي به شما نشان داده مي شود

smile17
جمعه 28 تیر 1387, 10:13 صبح
اينم يه راه ديگه :
2 به توان 1000 (http://www.google.com/search?q=2%5E1000&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a)

linux
جمعه 28 تیر 1387, 14:15 عصر
خواهشمندم برای نوشتن الگوریتم 2 به توان 1000 من را راهنمایی کنید
http://world.std.com/~reinhold/BigNumCalc.html

mehdad.koulab
جمعه 28 تیر 1387, 17:23 عصر
سلام دوست عزیز
دقیق نمیدونم جواب بده یا نه ولی فکر کنم اگه از رشته ها یا آرایه ها برای ذخیره عدد به دست آمده استفاده کنی مشکلت حل بشه چون فکر نکنم باشه که این عدد رو نگهداره مگر این که نوع متغییر رو خودت بنویسی.

agtabesh
شنبه 29 تیر 1387, 17:21 عصر
سلام
من یه برنامه با سی شارپ نوشتم که 2 رو به توان هر عددی که بخوای می کنه
الگوریتم ساده ای هم داره...
با کنسول هم نوشته شده

امیدوارم کمکت کنه
اگه سوالی بود در خدمتیم
موفق باشید...

aeranginkaman
چهارشنبه 06 شهریور 1387, 20:21 عصر
نه عزیزم شما باید مسئله رو به روش تقسیم و حل حلش کنید نه با توابع آماده.از مفهوم هم نهشتی در ریاضیات گسسته استفاده کنید من برنامه رو نوشتم از calculator ویندوز هم میفته جلو