Menu
Coddy logo textTech

Trova K

Lezione 16 di 17 del corso Manipolazione dei bit di Coddy.

challenge icon

Sfida

Medio

Dato un intero <strong>n</strong>, trova il valore massimo dell'intero k tale che sia soddisfatta la seguente condizione:

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

dove & indica l'operazione AND bit a bit.

Provalo tu

#include <cmath>
using namespace std;

int FindK(int n) {
    // Scrivi il codice qui
}

Tutte le lezioni di Manipolazione dei bit

Esercitati da solo: Compilatore C++ online