|
Alex12345647
|
|||||||
Посчитать количество цифр в числе03.11.2011, 10:32. Показов 106882. Ответов 39
Метки нет (Все метки)
Помогите не могу никак разобратся!
нужно сщздать прогу. Пользователь вводит с клавиатуры число - программа должна показать сколько в данном числе цифр. Число вводится целиком в одну переменную. скрины здесь [SPOILER]
|
|||||||
| 03.11.2011, 10:32 | |
|
Ответы с готовыми решениями:
39
Посчитать количество четных и нечетных цифр в числе
|
|
128 / 128 / 8
Регистрация: 24.11.2010
Сообщений: 237
|
||||||
| 03.11.2011, 11:01 | ||||||
|
что то не нашел я скрины!
Если пользователь вводит число в TextBox, то так
0
|
||||||
|
374 / 135 / 19
Регистрация: 16.07.2010
Сообщений: 342
|
||||||
| 03.11.2011, 12:03 | ||||||
1
|
||||||
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
||||||
| 03.11.2011, 13:39 | ||||||
Сообщение было отмечено как решение
Решение
14
|
||||||
|
32 / 32 / 9
Регистрация: 02.09.2009
Сообщений: 64
|
|
| 03.11.2011, 14:12 | |
|
0
|
|
|
185 / 188 / 17
Регистрация: 26.11.2010
Сообщений: 511
|
|
| 03.11.2011, 15:35 | |
|
0
|
|
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
|
| 03.11.2011, 19:08 | |
Сообщение было отмечено Памирыч как решение
Решение
nfsk_hedgehog, во-первых, как вам сказали выше - это медленно.
Во-вторых, чисто технически глупо забивать кучу для тривиальных задач. В-третьих, если это задание в школе или универе, то преподаватель наверняка хочет увидеть ваше умение работать с числами, а не строками. А теперь самое главное. Строка - это отображение числа. А у отображения есть такое свойство, как формат. Который может быть разным в разных культурах (см. региональные настройки). Например, число один миллион в некоторых культурах отображается как "1,000,000". В нем 7 чисел, но в строке, его отображающей, девять символов. В результате программа работает не правильно. Будет весело, если вы разрабатываете какое-нибудь приложение для работы с финансами, напримнр.
3
|
|
| 03.11.2011, 19:27 | |
|
Не по теме: фанатизм какой то О_о имхо ToString().Length намного яснее и локаничнее, конечно если речь идет о каких то диких мат. вычеслениях с матрицами 100500х100500 стоит обращать на такие вещи внимание, а если это просто банальная необходимость узнать длину одного числа... int.ToString() всегда только цифры возвращает ну кроме случаев NaN
0
|
|
| 03.11.2011, 21:54 | |
|
0
|
|
| 04.11.2011, 11:02 | |
|
Не по теме: наверное также как брать логарифм от отрицательных чисел от nan infinity, да еще плюс ко всему 0
0
|
|
| 04.11.2011, 11:37 | |
|
Не по теме: Согласен - нужны проверки. А раз число нужно проверять, то тем более нет смысла вдруг ни с того ни с сего гнать его в строку. Раз начали работать с числом, то и продолжаем работать с ним же.
0
|
|
| 04.11.2011, 12:37 | |
|
Не по теме: по-моему очевидно же, что в использовании ToString() в данном случае - минусов больше, чем плюсов. число - это число, строка - это строка. зачем еще выделять память в куче для такого рода задачи? лучше сразу правильно учиться программировать, имхо
0
|
|
|
38 / 40 / 6
Регистрация: 10.11.2011
Сообщений: 70
|
||||||
| 11.11.2011, 23:27 | ||||||
|
Как вариант,
в случае с дотошным преподом, чтоб не доставал потом вопросами про логарифм, предлагаю в цикле делить число на 10 пока не получиться ноль
А на счет string полностью согласен с kolorotur! Да и региональные стандарты типа 1'000'000 вещь коварная.
0
|
||||||
|
0 / 0 / 0
Регистрация: 31.03.2013
Сообщений: 7
|
|
| 31.03.2013, 14:11 | |
|
А как быть с числом, к примеру, "000110101"? Не один из предложенных вариантов программы не работает и будет говорить, что цифр 6, т.к. первые три цифры нули.
0
|
|
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
||
| 31.03.2013, 15:46 | ||
|
0
|
||
|
774 / 554 / 80
Регистрация: 03.07.2011
Сообщений: 1,020
|
|||||||
| 31.03.2013, 16:36 | |||||||
|
http://lurkmore.to/%D0%98%D0%B... 0%BE%D0%B4
0
|
|||||||
| 31.03.2013, 20:10 | |
|
1
|
|
|
38 / 40 / 6
Регистрация: 10.11.2011
Сообщений: 70
|
|
| 01.04.2013, 10:28 | |
|
если "000110101" число (как сказано в задании), а не строка, тогда оно равно 110101. Так что мой алгоритм с делением на 10 должен решать проблему
0
|
|
|
17 / 17 / 4
Регистрация: 06.07.2012
Сообщений: 510
|
|||||||||||
| 26.06.2014, 18:16 | |||||||||||
|
Одно из заданий ЕГЭ по информатике (а именно B8) построено на определении количества символов в строке.
Эта проблема решается в этих заданиях так:
Так как x объявлен как int, то в результате деления int на 10, остаток от деления будет отсекаться (т. е. при x=56, после x=x/10, x будет = 5, а counter будет равен 1, затем, после деления x=5 на 10, x будет равен 0, а counter будет равен 2. Пример программы:
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 05.06.2014
Сообщений: 11
|
|||||||||||
| 27.06.2014, 01:15 | |||||||||||
Добавлено через 28 минут
0
|
|||||||||||
| 27.06.2014, 01:15 | |
|
Помогаю со студенческими работами здесь
20
Определить количество цифр в числе
Определить количество цифр в числе Определить количество перестановок цифр в числе Определить количество цифр в целом числе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|