- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
int count(int a)
{
int cnt=0;
while(a)
{
++cnt;
}
return cnt;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+147
int count(int a)
{
int cnt=0;
while(a)
{
++cnt;
}
return cnt;
}
Ф-ция для подсчета количества знаков числа. Взято с www.cyberforum.ru
++cnt;
a /= BASE;
}
Код из ГК вообще будет циклиться.
Кроме пропущенного деления я таки не вижу ничего интересного :(
А декремент расписать как цепочку битовых операций.
что больше: N маленьких пальцев или 1 большой (тоже палец)?
большой > маленького, но такой, что влезает в O(X) :-)
в одной ветке обсуждается просирание константы, в другой ненужность образования, нельзя же так.
пруф: http://govnokod.ru/4805
и еще, log10 что из себя представляет в вашей реализации?
может лучше
1 раз посчитать ln10 = log(10);
и при каждом вызове делать log(a)/ln10;
на каком компиляторе?
подсуньте этому товарищу задачу №4 из данного файла. Где-то еще я видел тесты к ней :) в крайнем случае закину сам куда-нибудь.
в 2000-м видел объявление "Работа программистом на С, С+, С++", сходил к ним, чтобы посмотреть на них - вполне адекватные люди.
"обучение созданию сайтов: html, java, 3dmax"