Ответ:
5, так как максимальная цифра, которая встречается в этих числах - это 4.
В системе счисления n можно использовать все цифры до n-1 включительно. n-1=4 => n=5
Вот решение подобной задачи на языке паскаль.
Program abc;
var b,c : string;begina:=0;Readln(b);while a<3 dobeginReadln(c);If c=b then beginWriteln('доступ резрешен');endelse begina:=a+1;; end;end;Writeln('вы не угадали');end.
256 × 1024 =262144 килобайт
262145 × 1024 = 268435456 байт
268435456 × 8 = 2147483648 бит
П0 1 П4 ИП4 2 * С/П КИП4 ИП4 ИП0 - x<0 03 С/П
Насколько я понял ваше условие, вот код (немножко на скорую руку, но рабочий!):
#include <cstdio>
#include <iostream>
using namespace std;
int main(){<span>
int n, kolvo=0;//заводим переменную n и переменную kolvo, отвечающую за количество купюр</span><span>
cout << "Enter n:\n";</span><span> cin >> n;//сканируем эту переменную</span><span>
if (n > 64){
</span><span> kolvo += n / 64;</span><span>
n %= 64;</span><span>
}</span><span>
if (n > 32){</span><span>
kolvo += n / 32;</span><span>
n %= 32;</span><span>
}</span><span>
if (n > 16){
</span><span> kolvo += n / 16;</span><span>
n %= 16;</span><span>
}
</span><span> if (n > 8){
</span><span> kolvo += n / 8;</span><span>
n %= 8;</span><span>
}
</span><span> if(n > 4){
</span><span> kolvo += n / 4;</span><span>
n %= 4;</span><span>
}
</span><span> if (n > 2){
</span><span> kolvo += 1;
</span><span> n %= 2;</span><span>
}</span><span>
if (n == 1){
</span><span> kolvo += 1;
</span><span> }
</span><span> cout <<"There's the number:\n"<< kolvo;
</span><span> return 0;
</span><span>}
P.S.:думаю понятно, почему последние два if' а отличаются, но если остались вопросы, то пишите!
</span>