Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
1Vlados
1 / 1 / 0
Регистрация: 07.12.2015
Сообщений: 10
#1

Из 8 различных цифр составить число, делящееся на любую из этих цифр - C++

07.12.2015, 19:53. Просмотров 780. Ответов 10
Метки нет (Все метки)

Необходимо из 8 различных цифр составить число, делящееся на любую из этих цифр.

Добавлено через 9 минут
Не понимаю как сделать цикл с перебором чисел с не повторяющимися цифрами
http://www.cyberforum.ru/cpp-beginners/thread298986.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2015, 19:53
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Из 8 различных цифр составить число, делящееся на любую из этих цифр (C++):

Дана последовательность n натуральных чисел. Для каждого числа вычислить количество его цифр и сумму этих цифр. Вывести на экран каждое число, количес
Дана последовательность n натуральных чисел. Для каждого числа вычислить...

Из цифр двух натуральных чисел составить наибольшее возможное число, сохраняя первоначальную последовательность цифр.
подскажите пожалуйста.. Из цифр двух натуральных чисел составить наибольшее...

Дано натуральное число. Заменить любую из его цифр так, чтобы получилось максимальное совершенное число.
Дано натуральное число N. Если это сложно, заменить любую из его цифр (только...

Ввести число n, разбить число на цифры, и найти сумму этих цифр
Здравствуйте.Очень нужно сделать задание, кто может? Заранее спасибо!!! ...

Функция вычисляющая количество цифр числа и сумму этих цифр
Не могу найти ошибку. Помогите пожалуйста. Дана последовательность n...

10
Байт
Эксперт C
17760 / 11785 / 2448
Регистрация: 24.12.2010
Сообщений: 23,695
07.12.2015, 19:56 #2
Поверностый анализ задачи показывает, что среди цифр не может быть 0 и 5. Нуля - потому что ни одно число не в силах на него разделиться. Пятерки - подумайте сами. Не придумаете - поверьте мне на слово.
Остаются 1 2 3 4 6 7 8 9. Их НОК = 7*8*9 = 504. Значит искомое число нужно искать среди кратных 504
Дальше - просто.
1
1Vlados
1 / 1 / 0
Регистрация: 07.12.2015
Сообщений: 10
07.12.2015, 20:08  [ТС] #3
Т.е. нужно найти число которое делится на 504 без остатка? Но как сделать перебор всех восьмизначных чисел, у которого все цифры разные?
0
Байт
Эксперт C
17760 / 11785 / 2448
Регистрация: 24.12.2010
Сообщений: 23,695
07.12.2015, 20:14 #4
Цитата Сообщение от 1Vlados Посмотреть сообщение
Но как сделать перебор всех восьмизначных чисел, у которого все цифры разные?
Это же настолько просто, что даже скучно об этом говорить.
Ладно, к ночи не справитесь - набросаю код. Но по-честному - неохота. Надеюсь на вас (ну, и на остальных участников форума)
0
Dimension
Dimension
573 / 442 / 221
Регистрация: 08.04.2014
Сообщений: 1,709
Завершенные тесты: 1
07.12.2015, 20:33 #5
задача точно верна?ибо если остаются только 12346789 ,то ни одно число из этих цифр не будет делится на 3,9 и 6 даже
2
1Vlados
1 / 1 / 0
Регистрация: 07.12.2015
Сообщений: 10
07.12.2015, 20:42  [ТС] #6
Да, условия задачи переписал без ошибок
0
Dimension
Dimension
573 / 442 / 221
Регистрация: 08.04.2014
Сообщений: 1,709
Завершенные тесты: 1
07.12.2015, 20:42 #7
тогда это я не правильно понял ,подумал что нужно 8ми значное число составить
0
zer0mail
2451 / 2085 / 216
Регистрация: 03.07.2012
Сообщений: 7,566
Записей в блоге: 1
07.12.2015, 20:47 #8
Кривое условие - такого числа не существует.
1
1Vlados
1 / 1 / 0
Регистрация: 07.12.2015
Сообщений: 10
07.12.2015, 20:54  [ТС] #9
Что прям так преподу и сказать?) Может можно доказать отсутствие этого числа в программном коде?
Вот еще ссылка на сайт, откуда эта задача (4 задача) http://ermak.cs.nstu.ru/cprog/HTML/index.htm,(задания -> информатика 1 семест -> 5.арифметические задачи. может поможет как-то.
0
Байт
Эксперт C
17760 / 11785 / 2448
Регистрация: 24.12.2010
Сообщений: 23,695
07.12.2015, 20:55 #10
Спасибо друзьям за более глубокий анализ задачи! А то мы бы с ТС коды кодили, компутеры мучили, ошибки бы искали...
Цитата Сообщение от zer0mail Посмотреть сообщение
такого числа не существует.
И это - ответ.
0
Mr.X
Эксперт С++
3178 / 1705 / 435
Регистрация: 03.05.2010
Сообщений: 3,867
07.12.2015, 22:14 #11
Цитата Сообщение от 1Vlados Посмотреть сообщение
Что прям так преподу и сказать?) Может можно доказать отсутствие этого числа в программном коде?
C++
1
2
3
4
5
6
7
if  (
        1+2+3+4+6+7+8+9     %   3   !=  0
    )
{
    std::cout   <<  "Невозможно."
                <<  std::endl;
}
1
07.12.2015, 22:14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.12.2015, 22:14
Привет! Вот еще темы с решениями:

Напишите программу, выводящую на экран количество цифр в этом числе и сумму этих цифр
я начинающий! помогите! мне на екзам! Дано натуральное число а (a&lt;100)....

Сколько различных натуральных чисел можно составить из цифр 0, 1, 2, 3, 4, 5,
Сколько различных натуральных чисел можно составить из цифр 0, 1, 2, 3, 4, 5,...

дано натуральное число N. Определить,во сколько раз произведение цифр числа больше суммы цифр.Найти количество чётных цифр в записи числа!!
дано натуральное число N. Определить,во сколько раз произведение цифр числа...

Заменить любую цифру числа так, чтобы полученное число делилось на наибольшее количество своих цифр
Дано натуральное число. Заменить любую его цифру так, чтобы полученное число...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru