Есть ответ 👍

Решить ! ! мистер фокс записал выражение: 2⋅(2⋅(2⋅(…2⋅(2+1)…)+1)+1)+1, в котором 2017 двоек, вычислил его, результат перевел в двоичную систему счисления. затем он подсчитал количество единиц в получившемся двоичном числе. что у него получилось? комментарий. если бы он использовал три двойки, то выражение выглядело бы так: 2⋅(2⋅(2+1)+1)+1.

222
260
Посмотреть ответы 2

Ответы на вопрос:


расуждаем так. обозначим n - количество использованных двоек. если бы мистер фокс использовал n=1 двойку, то получил бы число 3. при n=2 получаем 7, и т.д. запишем в столбик:

замечаем, что

то есть при n=2017 выражение будет равно  

в двоичном виде число - это единица и 2018 нулей. если вычесть из такого числа единицу, получим число, состоящее из 2018 единиц.

ответ: 2018


#include "iostream"

using namespace std;

int main() {

int a;

int b;

cin> > a> > b;

if (a > b) {

cout< < (a*a)+(b*b);

}

}

Популярно: Информатика