- محدودیت زمان: ۱ ثانیه
- محدودیت حافظه: ۲۵۶ مگابایت
مشرجب که کودکی ۶ ساله است به تازگی با مفهوم لگاریتم در پایهی ۲ آشنایی پیدا کرده، اما فعلاً نمیتواند آن را محاسبه کند.
برنامهای بنویسید که با ورودی گرفتن یک عدد طبیعی، لگاریتم آن در پایهی ۲ را حساب کند. از آنجایی که مشرجب با اعداد اعشاری آشنا نیست، جواب را برای او به پایین رند کنید.
دقت کنید لگاریتم عدد $x$ در پایهی ۲ عددی مانند $y$ است که داشته باشیم: $$ 2 ^ y = x $$ برای مطالعهی بیشتر دربارهی لگاریتم، میتوانید این پیوند را مطالعه کنید.
ورودی
در تنها خط ورودی، عدد صحیح $n$ که باید لگاریتم آن در پایهی ۲ محاسبه شود آمده است.
$$1 \leq n \lt 2^{30}$$
خروجی
در خروجی باید یک عدد صحیح، که حاصل لگاریتم $n$ در مبنای ۲ است را به پایین رند کرده و چاپ کنید.
مثال
ورودی نمونه ۱
64
خروجی نمونه ۱
6
ورودی نمونه ۲
255
خروجی نمونه ۲
7
مقدار لگاریتم در این حالت $7.99435343686$ است زیرا $2 ^ {7.99435343686} = 255$. از آنجا که باید عدد را به پایین رند کنیم، مقدار ۷ چاپ میشود.
ارسال پاسخ برای این سؤال