- 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;
}
Определение максимальной цифры в восьмеричной записи числа.
Особенно радует вызов функции возведения в степень для двойки, да и сама функция тоже.
Анонимус 11.06.2010 13:46 # 0
gpr 21.06.2010 22:58 # 0
Stalker 11.06.2010 13:52 # +3
movaxbx 11.06.2010 14:06 # +2
Stalker 11.06.2010 14:14 # 0
3.14159265 11.06.2010 14:31 # −4
+1, злой паря, видел такой мастерский подход к работе с битами неоднократно
блин ну создайте массив степеней двойки если так надо - гораздо ведь быстрее получается, а он еще и цикл для возведения затулил
Анонимус 11.06.2010 20:39 # −3
Это что, шутка?
Кэп бы сделал вот так:
<pre>
private static int pow2(int n) {
return 1 << n;
}
</pre>
Анонимус 11.06.2010 20:55 # −3
это ж си а не жаба
сори
Webkill 11.06.2010 15:15 # −6
Анонимус 11.06.2010 20:31 # 0
К скобке на строке быстро привыкаешь: через пол года Вам уже будет казаться мешаниной код со скоброй на другой строке
TheHamstertamer 04.06.2011 19:25 # 0
там это целый культ))
Мистер Хэнки 13.06.2010 20:43 # 0
guest 15.06.2010 03:25 # 0
Webkill 15.06.2010 11:09 # 0
А сабж использует именно что явовский кодестайл:
Откуда вам с мистером Хэнки знать о K&R...
Мне оба не нравятся. Лучший, имхо, -- АНСИ-стиль.
guest 17.06.2010 03:05 # 0
какие нахуй конструкторы в K&R?
В сях как бы нет конструкторов, равно как и ООП.
Пзц, ты бы хоть изучил, что ли
Webkill 17.06.2010 03:35 # +3
Desktop 19.05.2024 19:34 # 0
guest6 19.05.2024 19:45 # 0
Верно?
TarasB 11.06.2010 17:37 # +1
Ааа, ну да, это же платформенно-независимый код на случай запуска на троичной машине.
Анонимус 11.06.2010 20:30 # −2
А представляете ,если бы размер интеджеров в яве зависел от железа, как в сях?
А размер чара -- от кодировки системы.
Вот смешно было бы
Анонимус 11.06.2010 20:54 # −2
это ж си а не жаба
сори
xaionaro 12.06.2010 10:41 # 0
guest 15.06.2010 10:03 # −4
This is obvious 15.06.2010 10:20 # 0
guest 15.06.2010 11:43 # 0
xaionaro 15.06.2010 18:40 # 0
guest 15.06.2010 16:11 # −4
int main() {
типично для с++. в с было бы так:
void main(void) {
oct=oct >> 1; - только в с++
return 0; - опять таки, возвращать из main'а числа придумали только в с++
absolut 15.06.2010 17:35 # +3
Побитовый сдвиг не изучали, сразу потоки ввода-вывода. Не иначе.
xXx_totalwar 15.06.2010 18:05 # 0
xXx_totalwar 15.06.2010 17:40 # +4
ты просто сказочный далбаеб
xaionaro 15.06.2010 18:42 # +1
guest 15.06.2010 19:47 # −2
xaionaro 15.06.2010 20:53 # 0
guest 15.06.2010 22:10 # 0
pushkoff 16.06.2010 16:26 # −1
по моему, это самый эпичный вброс на моей памяти...
guest 16.06.2010 16:33 # +2
Webkill 16.06.2010 16:39 # +1
guest 16.06.2010 17:14 # +1
pushkoff 16.06.2010 17:21 # 0
pushkoff 16.06.2010 17:22 # 0
guest 16.06.2010 17:34 # 0
или кода нет и ты максимум говнотестер?
pushkoff 16.06.2010 17:38 # 0
guest 16.06.2010 17:43 # 0
мы проверим...
guest6 12.06.2023 14:38 # 0
guest 17.06.2010 03:07 # 0
да, блядь. "return code" у программ через сраку возвращали.
Дибил ты этакий