ورود

نسخه کامل مشاهده نسخه کامل : درخواست محاسبه مغلوب عدد اعشاری بدون هیچ گونه استفاده از رشته



mojdeh_bala
04-04-2008, 08:30
سلام دوستان
می خواستم ببینم کسی میتونه برنامه مغلوب عدد اعشاری رو بدون اینکه تو برنامه از رشته ها استفاده بشه بنویسه :31:. عید تموم شد هیچکدوم از کارا رو انجام ندادم:41: . لطفاً کمک کنید :11:

martin_superhuman
04-04-2008, 20:57
سلام دوست عزیز
اگه این برنامه رو بدون رشته ها بخواین بنویسین یه مشکل به وجود میاد.موقع تقسیم قسمت اعشار برای بدست آوردن تعداد ارقام اعشار برای تمام مقادیر به جز 0/25 , 0/50 , 0/75 برنامه به طور خودکار یه مقدار رو به قسمت اعشار اضافه میکنه.یعنی دقیق ترش میکنه.تنها در حالتی این مشکل به وجود نمیاد که از همون اول بدونیم تعداد ارقام اعشار چقدره.مثلا محاسبه مغلوب برای اعداد اعشاری با 2 رقم اعشار.

mojdeh_bala
04-04-2008, 23:24
سلام
ممنون از راهنماییتون می تونیم عدد رو با تعداد اعشار معین از ورودی بگیریم؟ میشه با توابع ریاضی قسمت اعشار و صحیح رو جدا کرد و بعد مغلوب هر کدوم را بدست آورد؟

mojdeh_bala
06-04-2008, 20:41
چرا کسی جواب نمی ده. :41:یکی اهمیت بده :19:

martin_superhuman
13-04-2008, 18:40
سلام
ممنون از راهنماییتون می تونیم عدد رو با تعداد اعشار معین از ورودی بگیریم؟ میشه با توابع ریاضی قسمت اعشار و صحیح رو جدا کرد و بعد مغلوب هر کدوم را بدست آورد؟

سلام دوست عزیز اگه اعشار معلوم باشه خیلی راحت میشه حلش کرد.مثلا با دو رقم اعشار.
اول یک مقدار float رو از کاربر دریافت می کنیم. بعد این مقدار رو میزاریم توی یه int
حالا قسمت صحیح جدا میشه. حالا عدد اعشاری اولیه رو از عدد int جدیدمون کم میکنیم و توی یه float دیگه قرار می دیم و این مقدار رو در 100 ضرب می کنیم. حالا هر دو قسمت صحیح و اعشاری رو داریم. هر دو رو جداگانه معکوس می کنیم. و بعد هم از cout به صورت زیر استفاده می کنیم :
cout<<float<<"."<<int