Ввести числа X (0 ≤X ≤ 255) и N ( 0 ≤ N ≤7) . Вычеркнуть N-й бит из двоичного представления числа X (биты младше N-го биты остаются на месте, старшие сдвигаются на один разряд вправо). Например, если введены 11 и 2, ответом будет 7.
Dunvil, #include <stdio.h> #include <stdlib.h> int main() { int x, n, balance = 0, whole = 0; scanf("%d", &x); scanf("%d", &n); whole = (x >> (n + 1)) << (n + 1); balance = x & ~whole; printf("%d", (whole >> 1) | balance); } C #include <stdio.h> #include <stdlib.h> int main() { int x, n, balance = 0, whole = 0; scanf("%d", &x); scanf("%d", &n); whole = (x >> (n + 1)) << (n + 1); balance = x & ~whole; printf("%d", (whole >> 1) | balance); }