Menu
Coddy logo textTech

מציאת K

שיעור 16 מתוך 17 בקורס מניפולציה על ביטים של Coddy.

challenge icon

אתגר

בינוני

בהינתן מספר שלם <strong>n</strong>, מצא את הערך המרבי של המספר השלם k שעבורו מתקיים התנאי הבא:

  • <strong>n & (n−1) & (n−2) & (n−3) & ... (k) = 0</strong>

כאשר & מציין את פעולת AND ברמת הסיביות.

נסו בעצמכם

#include <cmath>
using namespace std;

int FindK(int n) {
    // כתבו כאן את הקוד
}

כל השיעורים ביחידה מניפולציה על ביטים

תרגלו בעצמכם: קומפיילר C++ אונליין