- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
for ( i = 0; i <= n; i++ )
{
k = 0;
for ( j = ( 2 * n - i - 1 ); k == 0; k++ )
{
a1 = a1 & ~ ( 1 << ( j ) );
a1 = a1 | ( ( ( a1 >> ( i ) ) & 1 ) << ( j ) );
};
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 1
+139
for ( i = 0; i <= n; i++ )
{
k = 0;
for ( j = ( 2 * n - i - 1 ); k == 0; k++ )
{
a1 = a1 & ~ ( 1 << ( j ) );
a1 = a1 | ( ( ( a1 >> ( i ) ) & 1 ) << ( j ) );
};
}
по условию задачи (реверсирование битов числа) студентам нельзя было юзать if.