در زبان C# برنامهای بنویسید که مبلغ سرمایهگذاری اولیه، نرخ بهره سالانه (درصد) و تعداد سالها را از کاربر بگیرد و با استفاده از Math.Pow مبلغ نهایی در حالت سود مرکب را محاسبه و چاپ کند.
4.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:26 0.0
برای حل، ورودیها را به نوع عددی (مثلاً double) تبدیل کنید، نرخ را از درصد به کسری (r = rate/100) تبدیل کنید و سپس از فرمول A = P * Math.Pow(1 + r, n) استفاده کنید؛ نتیجه را با Math.Round به دو اعشار قالببندی کنید. نکات: Math.Pow با double کار میکند، برای دقت مالی میتوانید پس از محاسبه با double نتیجه را به decimal تبدیل و گرد کنید، ورودیها را اعتبارسنجی (مثبت بودن) کنید و برای نمایش بهتر از String.Format یا interpolation استفاده کنید؛ این مسئله در برنامههای مالی، محاسبات عددی و حوزههای HPC/Scientific کاربرد دارد.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
نکته کلیدی این است که ورودیها را به نوع عددی مانند double بخوانید و نرخ را با r = rate/100 محاسبه کنید و از A = P * Math.Pow(1 + r, n) استفاده کنید و نتیجه را با Math.Round به دو رقم اعشار قالببندی کنید. برای دقت مالی بهتر است از decimal استفاده کنید و اگر میخواهید از Math.Pow استفاده کنید، باید مقدارهای ورودی را به double تبدیل یا پیادهسازی توان با decimal را انجام دهید. ورودیها را اعتبارسنجی کنید تا همواره مثبت باشند و از بررسی خوانایی ورودیها و مدیریت خطا غافل نشوید. نمایش خروجی را با String.Format یا interpolation (مثلاً $"...") انجام دهید تا قالببندی واضح باشد.
گزارش