You are not allowed to perform this action
سوال 16
یک الگوریتم بر روی متغیرهای $n$،$b$،$s$ و $r$ عملیات زیر را انجام میدهد:
- مقدار $n$ را به عنوان ورودی بگیر.
- مقدار $b$ و $s$ را برابر ۰ قرار بده.
- باقیماندهی تقسیم $n$ بر ۲ را در $r$ بریز.
- اگر مقدار $r$ با مقدار $b$ متفاوت بود مقدار $s$ را یک واحد افزایش بده.
- مقدار $r$ را در $b$ بریز.
- مقدار خارجقسمت تقسیم $n$ بر ۲ را پیدا کن. این مقدار را در $n$ بریز.
- اگر مقدار $n$ بیشتر از ۰ بود به مرحله ۳ برو.
- مقدار $s$ را در خروجی چاپ کن.
اگر این الگوریتم را یکبار برای ورودی $n = ۱$، یکبار برای ورودی $n=۲$،… و یکبار برای ورودی $n = ۱۲۸$ اجرا کنیم، بیشترین مقداری که در حین این ۱۲۸ اجرای مستقل در خروجی چاپ میشود چند است؟
- ۹
- ۶
- ۸
- ۷
- ۵
پاسخ
گزینه $(4)$ صحیح است
| ▸ سوال قبل | سوال بعد ◂ |