بکندباز

لگاریتم چیزی شبیه به توان معکوس است. در یک تابع لگاریتم یک عدد و یک پایه داریم. حاصل یک لگاریتم عددی است که اگر عدد پایه ی ورودی را به توان این عدد خروجی برسانیم، عدد ورودی به دست می آید. مثلاً لگاریتم عدد 25 بر پایه 5 برابر است با 2. یعنی 5 به توان 2 می شود 25.

تابعی بنویسید که دو ورودی بگیرد و لگاریتم عدد دوم بر پایه ی عدد اول را محاسبه کند. سپس نتیجه را در خروجی برگرداند.

نمونه هایی از ورودی و خروجی

logarithm(5, 25) ➞ 2

logarithm(2, 64) ➞ 6

logarithm(2, 4) ➞ 2

نکات

  • دو ورودی و خروجی باید عدد صحیح باشند
  • اگر خروجی عدد صحیح نشد، کلمه invalid برگردانده شود
EXPECT_EQ(logarithm(5, 25), 2);
EXPECT_EQ(logarithm(2, 64), 6);
EXPECT_EQ(logarithm(2, 4), 2);

پاسخ های کاربران به این تمرین

Aliak
امتیاز:‌ 9506
تصحیح اتوماتیک 0 0
‎C++‎
19 مرداد 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Amin
امتیاز:‌ 9506
0 0
‎C++‎
30 شهريور 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Asam
امتیاز:‌ 9506
0 0
‎C++‎
10 شهريور 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Amin
امتیاز:‌ 9506
0 0
‎C++‎
8 اسفند 1400

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

نظرات

*
*