اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

بهترین راه برای ساخت توان‌های ۲ بدون سرریز؟

+2 امتیاز
441 نمایش

می‌شه با ضرب متوالی 2^n رو ساخت. می‌شه هم با شیفت 1>>n توان ۲ رو ساخت. راه‌های دیگه هم احتمالاً وجود داره. اما همه‌ی این‌ها یه مشکلی داره. این که اگه توان از یه عددی بیشتر بشه سرریز اتفاق می‌افته.
کنترل این سرریز چطوری انجام می‌شه؟

هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پرسیده شده یکشنبه ۴ فروردین ۱۳۹۲ در C++ توسط prodo  

1 پاسخ

0 امتیاز

میتونید از اعداد صد رقمی استفاده کنین...
منظورم قرار دادن هر رقم از عدد در یک خانه از یک آرایه صدتایی است.

Don't Expect Anyone Except Yourself,...
پاسخ داده شده دوشنبه ۵ فروردین ۱۳۹۲ توسط Arash  

برای ۲ به توان n فکر کنم گزینه‌ی مناسبی نباشه چون کاراییش خیلی کمه.

من الگوریتم خاصی واسه این ندارم!
ولی میشه از textbox هم استفاده کرد!!!
به نظرم راحتترین کار همینه. البته واسه Windows Form App
یعنی اینکه حاصل 2 به توان n رو توی یه textbox ذخیره کنیم...
واسه هر مرحله به توان رسوندنش مقدار textbox رو به int تبدیل کنیم، به توان برسونیم و دوباره بریزیم تو textbox;
واسه تبدیل به int هم از این دستور میشه استفاده کرد:
int. prase

نه ما اینجا از C# یا VB یا هرچیزی که مربوط به فرم‌ها بشه صحبت نکردیم. در ضمن اگه هم اینطوری بود استفاده از textbox حتی از آرایه‌ای که گفتین هم کندتر بود.