در زبان 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 کاربرد دارد.

توسط پژوهشگر در 221 روز قبل ساعت 01:26
دسته بندی ها: C# C# for beginner
reyhaneh در 221 روز قبل ساعت 13:15

نکته کلیدی این است که ورودی‌ها را به نوع عددی مانند double بخوانید و نرخ را با r = rate/100 محاسبه کنید و از A = P * Math.Pow(1 + r, n) استفاده کنید و نتیجه را با Math.Round به دو رقم اعشار قالب‌بندی کنید. برای دقت مالی بهتر است از decimal استفاده کنید و اگر می‌خواهید از Math.Pow استفاده کنید، باید مقدارهای ورودی را به double تبدیل یا پیاده‌سازی توان با decimal را انجام دهید. ورودی‌ها را اعتبارسنجی کنید تا همواره مثبت باشند و از بررسی خوانایی ورودی‌ها و مدیریت خطا غافل نشوید. نمایش خروجی را با String.Format یا interpolation (مثلاً $"...") انجام دهید تا قالب‌بندی واضح باشد.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری