nicka 20.02.2013 17:45 notebook

прово4 вопрос.
как узнать, сколько символов надо для десятичной записи конкретного значения переменной типа signed int?

Recommended by:

@hirthwork: годно. на собеседовании покатит

and @komar
1. 0xd34df00d 20.02.2013 17:53 Azoth_primary

Взять логарифм.

2. nicka0xd34df00d /1 20.02.2013 17:56 notebook

вот так вот простая целочисленная хрень начинает зависеть от матсопроцессора.

3. 0xd34df00dnicka /2 20.02.2013 17:56 Azoth_primary

Ну дели на десять, пока не получишь число меньше 10, чо.

4. nicka0xd34df00d /3 20.02.2013 17:57 notebook

-3128, например, делим, да.

хорошая идея.

5. 0xd34df00dnicka /4 20.02.2013 17:57 Azoth_primary

abs

6. nicka0xd34df00d /5 20.02.2013 18:00 notebook

в общем, вполне задачка для собеседований, чтоб кодом не загромождать, но на краевые случаи проверять пациента.

7. generatorglukoff 20.02.2013 18:16

юзай массив степеней десятки, abs и std::lower_bound
или набор ифов, там немного и их можно древообразовать

8. Myp 21.02.2013 07:37 Work

sprintf + strlen

9. 0xd34df00dMyp /8 21.02.2013 07:37 Azoth_primary

Я б тебя не взял.

10. Myp0xd34df00d /9 21.02.2013 07:38 Work

А я и не прошусь. Алсо какое ТЗ, такое и решение

11. MypMyp /10 21.02.2013 07:47 Work

Срыв покровов прям!

Do you really want to delete ?