@Olivеr
412 / 408 / 13
Регистрация: 06.10.2011
Сообщений: 832
|
13.06.2013, 19:34
|
|
C++ | 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| #include <iostream>
using namespace std;
int main ()
{
unsigned x = 23344; //0000 0000 0000 0000 0101 1011 0011 0000
unsigned right = 2, left = 1, i = 0, pair_count = 0;
while ( ++i != 32 ) {
pair_count += ( !( right & x ) && !(left & x) ) ? 1 : 0;
right <<= 1;
left <<= 1;
}
cout << pair_count;
return 0;
} |
|
Добавлено через 3 минуты
http://ideone.com/X629iH
1
|