- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
int main() {
unsigned long oct;
int m,n,i,j;
int max=0;
scanf("%d",&oct);
for(i=0;i<=32/3;i++) {
m=0;
for(j=0;j<=2;j++) {
n=oct & 1;
if(n==1)
m=m | power(2,j);
oct=oct >> 1;
}
if(m>max)
max=m;
}
printf("%d",max);
return 0;
}
int power(int x, int a) {
int i;
int t=x;
if(a==0)
t=1;
else {
for(i=1;i<a;i++)
t*=x;
}
return t;
}
Определение максимальной цифры в восьмеричной записи числа.
Особенно радует вызов функции возведения в степень для двойки, да и сама функция тоже.
+1, злой паря, видел такой мастерский подход к работе с битами неоднократно
блин ну создайте массив степеней двойки если так надо - гораздо ведь быстрее получается, а он еще и цикл для возведения затулил
Это что, шутка?
Кэп бы сделал вот так:
<pre>
private static int pow2(int n) {
return 1 << n;
}
</pre>
это ж си а не жаба
сори
К скобке на строке быстро привыкаешь: через пол года Вам уже будет казаться мешаниной код со скоброй на другой строке
там это целый культ))
А сабж использует именно что явовский кодестайл:
Откуда вам с мистером Хэнки знать о K&R...
Мне оба не нравятся. Лучший, имхо, -- АНСИ-стиль.
какие нахуй конструкторы в K&R?
В сях как бы нет конструкторов, равно как и ООП.
Пзц, ты бы хоть изучил, что ли
Верно?
Ааа, ну да, это же платформенно-независимый код на случай запуска на троичной машине.
А представляете ,если бы размер интеджеров в яве зависел от железа, как в сях?
А размер чара -- от кодировки системы.
Вот смешно было бы
это ж си а не жаба
сори
int main() {
типично для с++. в с было бы так:
void main(void) {
oct=oct >> 1; - только в с++
return 0; - опять таки, возвращать из main'а числа придумали только в с++
Побитовый сдвиг не изучали, сразу потоки ввода-вывода. Не иначе.
ты просто сказочный далбаеб
по моему, это самый эпичный вброс на моей памяти...
или кода нет и ты максимум говнотестер?
мы проверим...
да, блядь. "return code" у программ через сраку возвращали.
Дибил ты этакий