یک تابع PHP بنویسید که با دریافت مبلغ اولیه (P)، نرخ بهره سالانه به‌صورت درصد (r) و مبلغ هدف (F)، تعداد سال‌های لازم برای رسیدن به هدف را با استفاده از لگاریتم محاسبه و به‌صورت عدد صحیح برگرداند.

7.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:19

0.0

از فرمول ln(F/P) / ln(1 + r) استفاده کنید؛ در کد PHP نرخ را به عدد اعشاری تبدیل کنید (r/100) و از تابع log() (لگاریتم طبیعی) برای محاسبهٔ صورت و مخرج استفاده نمایید. ورودی‌ها را اعتبارسنجی کنید (P>0 و F>P و r>-1)، حالت‌های کناره‌ای مانند r=0 را مدیریت کنید و نتیجهٔ نهایی را با ceil یا round به عدد صحیح مناسب تبدیل کنید تا تعداد سال کامل مورد نیاز را برگردانید.

توسط پژوهشگر در 202 روز قبل ساعت 02:19
دسته بندی ها: PHP PHP for beginner
arman در 202 روز قبل ساعت 10:10

در PHP از تابع log() که لگاریتم طبیعی است استفاده کنید و نرخ را با r/100 به عدد اعشاری تبدیل نمایید تا ln(F/P) / ln(1 + r) محاسبه شود. برای حالت r=0 باید مسأله را جدا مدیریت کنید چون ln(1+r) برابر با 0 می‌شود و تقسیم بر صفر رخ می‌دهد. ورودی‌ها را اعتبارسنجی کنید: P>0، F>P و r>-1؛ در غیر این صورت می‌توانید خطا بدهید یا مقدار خاصی بازگردانید. در نهایت نتیجه را با ceil یا round به عدد صحیح تبدیل کنید تا تعداد سال کامل به دست آید.

گزارش

1 پاسخ

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

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