Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

задача. подсчитать количество цифр в числе

42K
20 октября 2010 года
nastyanan
42 / / 20.10.2010
дано натуральное число n. нужно подсчитать количество цифр в числе.(PASCAL)
87
20 октября 2010 года
Kogrom
2.7K / / 02.02.2008
Вижу уже 2 способа:
1. Переводим в строку и считаем символы. Тупо и лаконично.
2. В цикле делим на 10, отбрасывая остаток. Считаем, сколько раз можно поделить. Этот способ должен быть быстрее для стандартных целочисленных типов.

Второй способ можно сделать с помощью рекурсии.
7
20 октября 2010 года
@pixo $oft
3.4K / / 20.09.2006
Способ 3й–логарифм по основанию 10(не знаю,правда,есть ли он в Паскале)
42K
21 октября 2010 года
nastyanan
42 / / 20.10.2010
а можно задачу написать???:(
62K
21 октября 2010 года
flash1989
13 / / 11.09.2010
Пишите, сделаю
icq: 588002847
email: [email]flash_1989@ukr.net[/email]
297
21 октября 2010 года
koodeer
1.2K / / 02.05.2009
Цитата: nastyanan
а можно задачу написать???:(


Задачу вы написали в своём первом сообщении.

42K
21 октября 2010 года
nastyanan
42 / / 20.10.2010
мне решение как бы надо
399
21 октября 2010 года
KIV
432 / / 20.01.2009
 
Код:
var i, j: integer;
begin
  readln(i);
  repeat
    i := i div 10;
    Inc(j);
  until i > 0;
  writeln(j);
end.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог