J3. Поменять значение бита Ограничение времени 1 секунда
Ограничение памяти 64Mb
Ввод стандартный ввод или input.txt
Вывод стандартный вывод или output.txt
Заданы два числа
a
и
n
. Вывести число, которое совпадает с
a
во всех битах, кроме
n
-го, а в
n
-м бите отличается. В данной задаче биты нумеруются с единицы.
Формат ввода
Входные данные содержат два целых числа
a
и
n
(
0
≤
a
≤
1
0
1
8
,
1
≤
b
≤
3
2
).
Формат вывода
Выведите одно число — ответ к задаче.
221
367
Ответы на вопрос:
#include <iostream>
#include <cmath>
using namespace std;
int main(){
long long a, answer=0;
int n, bits[64]={0}, i=0;
cin>>a>>n;
while(a!=0){
if(a%2==0)
a/=2;
else {
bits[i]=1;
a=(a-1)/2;
}
i++;
}
bits[n-1]=1-bits[n-1];
for(int j=0; j<i; j++)
answer+=bits[j]*pow(2,j);
cout<<answer;
}
< script> 'use strict'; var x = 11-99; x = -x; alert( x ); < /script>
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Алина9999999999999904.08.2021 21:17
-
elmalfoy7321.05.2023 07:39
-
boosoosv08.02.2020 04:49
-
SanGrey12.10.2021 21:06
-
Алёнажж24.05.2023 11:09
-
3asyavasilkova303.03.2022 08:11
-
minari319.11.2022 21:30
-
giyosjjj23.01.2020 21:50
-
Яник11111111127.06.2020 20:33
-
SтивLan0431.12.2020 23:36
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.