Решить ! ! мистер фокс записал выражение: 2⋅(2⋅(2⋅(…2⋅(2+1)…)+1)+1)+1, в котором 2017 двоек, вычислил его, результат перевел в двоичную систему счисления. затем он подсчитал количество единиц в получившемся двоичном числе. что у него получилось? комментарий. если бы он использовал три двойки, то выражение выглядело бы так: 2⋅(2⋅(2+1)+1)+1.
222
260
Ответы на вопрос:
расуждаем так. обозначим 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);
}
}
Популярно: Информатика
-
Novaya2218.06.2022 01:11
-
danadv11.12.2020 19:18
-
мила28511.10.2021 19:59
-
Мира135606.05.2023 11:05
-
IrinaErmolenko22.05.2022 08:41
-
shaihiev19.05.2022 05:12
-
Masha977106.05.2022 13:26
-
tyuliganova26.05.2021 04:42
-
GoYana000023.05.2021 20:08
-
maruad209.10.2021 08:54