Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
3 / 3 / 0
Регистрация: 01.12.2010
Сообщений: 81

Найти количество цифр данного натурального числа

03.02.2011, 18:46. Показов 1656. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Все переменные описать между fuction и begin, относящимся к функции.

Функция возвращает количество цифр данного натурального числа n.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.02.2011, 18:46
Ответы с готовыми решениями:

Найти количество различных цифр данного натурального числа
Найти количество различных цифр данного натурального числа

Вложенные циклы. Найти количество различных цифр данного натурального числа
Найти количество различных цифр данного натурального числа.

Найти количество чётных цифр натурального числа
помогите пожалуйста решить задачу! нужно найти количество чётных цифр натурального числа заранее спасибо! всем поставлю:

9
 Аватар для SuPeR XaKer
2857 / 1986 / 788
Регистрация: 23.09.2010
Сообщений: 4,876
03.02.2011, 18:59
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
function koll(Var c:longint):byte;
Var
 k,l:integer;
begin
l:=0;
repeat
 k:=c mod 10;
 inc(l);
 c:=c div 10;
until c=0;
koll:=l;
end;
1
3 / 3 / 0
Регистрация: 01.12.2010
Сообщений: 81
03.02.2011, 19:02  [ТС]
это только функция ? осталось обьявить переменные вне функции и вывести результат ?
0
 Аватар для SuPeR XaKer
2857 / 1986 / 788
Регистрация: 23.09.2010
Сообщений: 4,876
03.02.2011, 19:04
да.
Объяви одну переменную n.
Конечно же введи число в основном теле.
И выведи результат:
Pascal
1
write(koll(n));
1
3 / 3 / 0
Регистрация: 01.12.2010
Сообщений: 81
03.02.2011, 19:35  [ТС]
спасибо большое.

Добавлено через 27 минут
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var n:integer;
function koll(Var c:longint):integer;
Var
 k,l:integer;
begin
l:=0;
repeat
 k:=c mod 10;
 inc(l);
 c:=c div 10;
until c=0;
koll:=l;
end;
 
 
begin
writeln('введитеn ');
readln(n);
write(koll(n));
readln;
end.
это так будет выглядеть ?
0
Фрилансер
Эксперт С++
 Аватар для Dekio
5845 / 1226 / 499
Регистрация: 23.11.2010
Сообщений: 3,373
Записей в блоге: 1
03.02.2011, 19:50
Цитата Сообщение от Доминишинг Посмотреть сообщение
это так будет выглядеть ?
Именно так
1
3 / 3 / 0
Регистрация: 01.12.2010
Сообщений: 81
03.02.2011, 19:55  [ТС]
Pascal
1
2
3
4
5
6
l:=0;
repeat
 k:=c mod 10;  
 inc(l);         зачем тут нужно увеличивать на единицу ?
 c:=c div 10; 0 делим на 10 ? 
until c=0;
а вот этот кусок немножко не понятен.
0
Фрилансер
Эксперт С++
 Аватар для Dekio
5845 / 1226 / 499
Регистрация: 23.11.2010
Сообщений: 3,373
Записей в блоге: 1
03.02.2011, 20:07
Увеличивать счетчик нужно что бы считать количество цифр
1
3 / 3 / 0
Регистрация: 01.12.2010
Сообщений: 81
03.02.2011, 20:11  [ТС]
Pascal
1
k:=c mod 10;
я пытался прогнать на листочке, но чему равно c?
0
Фрилансер
Эксперт С++
 Аватар для Dekio
5845 / 1226 / 499
Регистрация: 23.11.2010
Сообщений: 3,373
Записей в блоге: 1
03.02.2011, 20:16
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
function koll(Var c:longint):integer; //в функцию в переменную с загоняем число
Var
 k,l:integer;
begin
l:=0; //счетчик цифр
repeat
 k:=c mod 10; //к присваиваем остаток от деления на 10
 inc(l); //увеличиваем счетчик
 c:=c div 10; //c присваиваем целое от деления на 10. если раньше было 12345, то станет 1234
until c=0; //повторяем пока у нас число не станет ровно 0.
koll:=l;
end;
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.02.2011, 20:16
Помогаю со студенческими работами здесь

Найти количество цифр данного числа.
Дано натуральное число: найти количество цифр данного числа, больших А (А вводится с клавиатуры); верно ли, что данное число...

Найдите знакопеременную сумму цифр данного натурального числа n
Найдите знакопеременную сумму цифр данного натурального числа n.

Найти и вывести все числа в интервале от 1 до N-1, у которых сумма всех цифр совпадает с суммой цифр данного числа.
Дано натуральное число N. Найти и вывести все числа в интервале от 1 до N-1, у которых сумма всех цифр совпадает с суммой цифр данного...

Найти и вывести все числа в интервале от 1 до N - 1, у которых сумма всех цифр совпадает с суммой цифр данного числа
Дано натуральное число N. Найти и вывести все числа в интервале от 1 до N - 1, у которых СУММА ВСЕХ ЦИФР совпадает с СУММОЙ цифр данного...

Составить программу, которая для любого натурального числа печатает количество цифр в записи этого числа
составить программу,которая для любого натурального числа печатает количество цифр в записи этого числа. предполагается,Что исходное число...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru