![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 23.02.2021
Сообщений: 5
|
![]()
Выведите все четыре значные числа сумма цифр которых равна 15 (например
это 1941 так как 1 + 9 + 4 + 1 = 15) |
![]() |
![]() |
![]() |
#2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Что не получается? Сделайте 3 вложенных цикла (внешний от 1 до 9, а два внутренних от 0 до 9), внутри считайте 4ю цифру (из 15 вычесть все 3 счетчика циклов), если получилась от 0 до 9, то печатайте 3 счетчика и найденную цифру.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,716
|
![]()
Можно проще: один цикл, при каждом вхождении "распиливать" на цифры и анализировать на 15.
|
![]() |
![]() |
![]() |
#4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
digitalis, если сделать просто цикл от 1000 до 9999, то код получится короче, но количество чисел, которые требуется проверить, будет в 10 раз больше, а на практике в 35 раз медленнее (если верно намерил).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,716
|
![]()
При современных скоростях процессоров я бы не заморачивался с таких пустяков...
![]() ![]() |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
![]() Код:
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
![]() |
![]() |
![]() |
#7 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
WorldMaster, отличное четырехзначное число 0960
![]() Написал несколько функций по поиску нужных чисел (с чуть разными подходами) и сравнивал время 100 тысяч вызовов без непосредственной печати. 245 символов против 129 символов, но 0.159 секунд против 5.367 секунд. В принципе, мне все равно, какой подход изберет ТС.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
![]()
А что с ним не так?? по человечьи это 960.
С каких пор вы перестали ноль считать за числом?? ну хоть бы опубликовали методы то. Из чего ТС будет выбирать?
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
![]() |
![]() |
![]() |
#9 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Все алгоритмы уже описаны в теме словестно. Вот будут попытки реализации от ТС, тогда можно их будет обсудить и выложить свою реализацию.
Ну сам по себе ноль и число, и цифра. Но так как старший разряд многозначного числа должен быть больше нуля, то количество разрядов подсчитывается уже после отбрасывания незначащих нулей. А найти нужно именно четырехзначные числа.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
![]() Цитата:
ТС явно об этом не указывает.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Решения задания №1 и задания №2 выполнить в одном файле-проекте С++ | bittspower | Помощь студентам | 1 | 26.11.2017 21:21 |
2 задания на С++ | Антон1305 | Фриланс | 4 | 17.07.2012 15:27 |
задания с++ | pksvova | Общие вопросы C/C++ | 6 | 01.11.2011 00:52 |
задания | divwond | Свободное общение | 4 | 23.05.2011 10:29 |
4 задания по С++ | chev-91 | Фриланс | 4 | 04.05.2011 15:31 |