ورود

View Full Version : سوال:سرازیر شدن در حاصل جمع!!!



m.mirzakhani
چهارشنبه 07 اسفند 1392, 20:34 عصر
سلام

بعضی اوقات حاصل جمع دو عدد صحیح مثبت ، منفی می شه(یا بلعکس)

دوستان میشه کمک کنید و برنامه ای بنویسین که دو عدد را با هم جمع کند و در مورد سرازیر شدن نتیجه درست رو نمایش بده؟؟؟


ممنون از همتون

Salar Moghaddam
چهارشنبه 07 اسفند 1392, 21:28 عصر
این اتفاق وقتی می افته که حاصل بالاتر از ۲ میلیارد و ... باشه، برای اینکه بتونید اعداد بزرگ رو ذخیره کنید باید از نوع های داده سربارگذاری شده ای مث bignum استفاده کنید.
کافیه قبل از پرسیدن سوال کمی جست و جو کنید :)

m.mirzakhani
پنج شنبه 08 اسفند 1392, 10:56 صبح
کافیه قبل از پرسیدن سوال کمی جست و جو کنید :)
جستجو کردم اما چیزی پیدا نکردم
......................................
میشه یکم بیشتر توضیح بدین ؟؟؟

m.mirzakhani
پنج شنبه 08 اسفند 1392, 14:56 عصر
یعنی هیچکی نیست به من کمک کنه؟؟؟:ناراحت:

Salar Moghaddam
پنج شنبه 08 اسفند 1392, 15:20 عصر
http://lmgtfy.com/?q=bignum+c%2B%2B&l=1

amirhossein.ha
جمعه 09 اسفند 1392, 16:59 عصر
اینجا جواب رو دادم : http://barnamenevis.org/showthread.php?443025-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%AC%D9%85%D8%B9-%D8%AF%D9%88-%D8%B9%D8%AF%D8%AF&p=1982298&viewfull=1#post1982298

m.mirzakhani
جمعه 09 اسفند 1392, 18:05 عصر
اینجا جواب رو دادم : http://barnamenevis.org/showthread.php?443025-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%AC%D9%85%D8%B9-%D8%AF%D9%88-%D8%B9%D8%AF%D8%AF&p=1982298&viewfull=1#post1982298

ممنون دوست عزیز
اما من از کامپایلر vs2012استفادع میکنم
و توی تابع main قسمت cin>>c1>>c2;

ارور میده و میگه:binary '>>' : no operator found which takes a right-hand operand of type 'std::string' (or there is no acceptable conversion)

فکر می کنید باید چکار کنم؟؟؟

amirhossein.ha
جمعه 09 اسفند 1392, 19:59 عصر
اون ارور رو نمیدونم باید چی کار کنید ولی درستش کردم ببینید این کار میکنه :‌ http://paste.ubuntu.com/7011372/

m.mirzakhani
جمعه 09 اسفند 1392, 20:38 عصر
اون ارور رو نمیدونم باید چی کار کنید ولی درستش کردم ببینید این کار میکنه :‌ http://paste.ubuntu.com/7011372/

بله
درست شد
واقعا متشکرم:قلب: