Форум программистов, компьютерный форум CyberForum.ru

Посчитать количество цифр в числе через оператор for - Pascal

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 5.00
RaTaR
0 / 0 / 0
Регистрация: 19.04.2010
Сообщений: 11
03.06.2012, 07:35     Посчитать количество цифр в числе через оператор for #1
Задача самая простая - сколько цифр в натуральном числе, вводимом с клавиатуры. Но вот оператор, которым необходимо это найти для меня как дремучий лес. Да и на форуме я такого решения что-то не нашел
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2012, 07:35     Посчитать количество цифр в числе через оператор for
Посмотрите здесь:

Turbo Pascal Определить количество цифр в числе
Вывести на экран сумму цифр и количество нечетных цифр в заданном числе Pascal ABC
Определить первую цифру, сумму цифр, количество цифр в числе N Turbo Pascal
Определите функции: nd(n) - вычисляющую количество цифр в числе; d (n,k) - вычисляющую k цифру справа в целом числе Free Pascal
Строка: посчитать количество цифр в числе и сколько раз в число входит цифра 5. Turbo Pascal
Посчитать количество цифр 7 в каждом числе Pascal ABC
Посчитать количество цифр в числе Pascal ABC
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CodeR
Фрилансер
 Аватар для CodeR
3360 / 2774 / 784
Регистрация: 08.02.2012
Сообщений: 5,902
Записей в блоге: 1
03.06.2012, 08:32     Посчитать количество цифр в числе через оператор for #2
Pascal
1
2
3
4
5
6
7
8
9
10
Var n,i:integer;
Begin
    write('Введите число: ');readln(n);
    For i:=1 to 10 do
     Begin
      n:=n div 10;
      if n=0 then break;
     End;
    writeln('В числе ',i,' цифр');
End.
RaTaR
0 / 0 / 0
Регистрация: 19.04.2010
Сообщений: 11
03.06.2012, 13:14  [ТС]     Посчитать количество цифр в числе через оператор for #3
Спасибо за ответ, но у меня вопрос For i:=1 to 10 do если поставить значение здесь занчение не 10, а, например, 20, то программа перестаёт работать. Почему?
Puporev
Модератор
 Аватар для Puporev
50747 / 38678 / 12484
Регистрация: 18.05.2008
Сообщений: 87,777
03.06.2012, 15:24     Посчитать количество цифр в числе через оператор for #4
Ничего не перестает, хоть
i:=1 to 1000 do
break прерывает цикл как только кончаются цифры
Миниатюры
Посчитать количество цифр в числе через оператор for  
RaTaR
0 / 0 / 0
Регистрация: 19.04.2010
Сообщений: 11
03.06.2012, 15:41  [ТС]     Посчитать количество цифр в числе через оператор for #5
Это я понял, но введи больше 10 цифр и увидишь, у меня по крайней мере так, что если ввожу больше 10 цифр выдаёт ошибку на 3 строке.
Puporev
Модератор
 Аватар для Puporev
50747 / 38678 / 12484
Регистрация: 18.05.2008
Сообщений: 87,777
03.06.2012, 16:06     Посчитать количество цифр в числе через оператор for #6
RaTaR, Так нужно знать что наибольшее число типа integer в Турбо Паскале=32767, в других Паскалях= Longint=2147483647или не более 10 цифр.
А вообще Вы писали не про это, а
Цитата Сообщение от RaTaR Посмотреть сообщение
For i:=1 to 10 do если поставить значение здесь занчение не 10, а, например, 20, то программа перестаёт работать.
Мозг иногда использовать нужно, хотя.....
RaTaR
0 / 0 / 0
Регистрация: 19.04.2010
Сообщений: 11
03.06.2012, 16:25  [ТС]     Посчитать количество цифр в числе через оператор for #7
Спасибо за ответ, но не нужно оскорбления про мозг в мой адрес предъявлять, я пока что только учусь в колледже и вот изучаю паскаль лабы на while и repeat написал без пробелем, а вот на for такая проблема возникала.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.06.2012, 16:42     Посчитать количество цифр в числе через оператор for
Еще ссылки по теме:

Ввести два числа. Найти количество цифр в двух числах, используя функцию вычисления количества цифр в одном числе Pascal ABC
Изменяя число i от 1 до n (без пробелов) получить число. Посчитать в нем количество каждых цифр. Посчитать общее число цифр Pascal
Turbo Pascal Количество цифр в числе
Turbo Pascal Определить количество цифр в числе n и сумму всех его цифр.
Количество цифр в числе PascalABC.NET

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Puporev
Модератор
 Аватар для Puporev
50747 / 38678 / 12484
Регистрация: 18.05.2008
Сообщений: 87,777
03.06.2012, 16:42     Посчитать количество цифр в числе через оператор for #8
При чем здесь цикл, если Вы не умеете правильно описать проблему, а также не знаете элементарных вещей, как стандартные типы, которые описаны в первых страницах любого учебника.

Добавлено через 36 секунд
Цитата Сообщение от RaTaR Посмотреть сообщение
но не нужно оскорбления про мозг в мой адрес
Вышел на паперть, терпи...
Yandex
Объявления
03.06.2012, 16:42     Посчитать количество цифр в числе через оператор for
Ответ Создать тему
Опции темы

Текущее время: 12:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru