Сначала запишем выражение в виде степеней двойки:
2^16096 - 2^3210 + 2^1024 - 2^7 + 2
Далее последовательно запишем представление числа по действиям:
1) 2^16096 = (в позиции 16096)10000...0
2^3210 = (в позиции 3210)10000...0
При их разности получится:
(16095)111111...111(3210)000...0
2) Прибавляем 2^1024 и получается (16095)111111...111(3210)000...01(1024)0....0
3) (16095)111111...111(3210)000...01(1023)1....1(7)0000000
4) (16095)111111...111(3210)000...01(1023)1....1(7)0000010
Вычисляем кол-о 1: 16095 - 3210 + 1 + 1023 - 7 + 1 + 1 = 13904
<span>111010
</span><span>10110001
</span><span>0.10001
</span><span>11000.1111
</span><span>100110.001101</span>
#include <stdio.h>
int
main ()
{
int a, b, c, d=1;
scanf ("%d", &a);
scanf ("%d", &b);
scanf ("%d", &c);
if (b>a) {a=b;d=2;}
if (c>a) {a=c;d=3;}
printf("The largest entered number is number %d and is equal to %d", d, a);
return 0;
}
1. Локальная сеть .2. 3 .5. Сервер 6. Wi-fi