2. Що означає слово end? Який розділовий знак після нього слід поставити?
275
489
Ответы на вопрос:
#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;
}
Популярно: Информатика
-
AnaDanik01.04.2020 20:11
-
ауе6028.01.2020 05:45
-
AlinkaMakovka03.01.2020 07:28
-
f0xsick24.09.2022 07:17
-
Сергей001326.01.2020 17:28
-
whiteandblackca17.07.2022 15:14
-
arseniykolesnikov25.04.2020 05:01
-
SofiCoRainbow102.12.2022 04:43
-
Nathoe78903.09.2021 20:16
-
виктория90729.12.2021 00:53