Необходимо на C++Дано число. В этом числе необходимо
Нужно на C++
Дано число. В этом числе нужно поменять одну цифру таким образом,чтоб новое число делилось на 3 и было бы максимально вероятным. В исходном числе необходимо непременно изменить одну цифру,даже если начальное число теснее делилось на 3.
Программа получает на вход одно длинноватое естественное число.Длина числа может достигать 100 цифр.
Программа обязана вывести другое естественное число,удовлетворяющее условиям:
1)Новое число обязано отличаться от данного ровно одной цифрой.
2)Новое число обязано делиться на 3.
3)Новое число обязано быть очень вероятным из всех таких чисел.
Иван
могу вам так поведать как сделать ибо если кодом, это много писанины
Витька
Ну давай
Тамара Шкмодова
желая так тоже много писать, может вы теснее что-то пробовали сами писать либо в чем трудность самому сделать?
Таисия Ликсютина
Я пытался написать,но не особо выходит.Знаю только что циклы нужны
Кирияк
Николай
Может попробуете?
Любовь Лунга
ну, не только ещё строчка для вас будет нужна, в которую вы будете вводить число
Докучев
Руслан
Объяснить
Дмитрий Иванисов
ладно, щяс
1 ответ
Денис Кашперов
До этого всего необходимо найти остаток от дробления начально числа на 3. для этого, т.к. у вас будет строчка вам нужно посчитать сумму отдельных знаков строки и брать остаток суммы от дробления на 3. Если этот остаток равен :
А) 0, то нужно увеличить всякую цифру числа на 3 либо 6 или 9 и необходимо поменять 1 цифру так, что бы остаток от дробленья на 3 не поменялся.
Б) 1, то одну цифру числа необходимо прирастить на 2 или 5
В) 3, то на 1 либо 4 либо 7
Для того чтоб число было макс. великим необходимо брать очень левую цифру для увеличения.
Ну, как-то так
А) 0, то нужно увеличить всякую цифру числа на 3 либо 6 или 9 и необходимо поменять 1 цифру так, что бы остаток от дробленья на 3 не поменялся.
Б) 1, то одну цифру числа необходимо прирастить на 2 или 5
В) 3, то на 1 либо 4 либо 7
Для того чтоб число было макс. великим необходимо брать очень левую цифру для увеличения.
Ну, как-то так
Леонид Згурский
А что для этого необходимо?какие циклы
Анжелика Шнигова
любые, но превосходнее for
Наташка Миракьян
Спасибо
Леня Досин
Кстати,пренебрегал спросить как сделать левую цифру больше
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
выпиши в свою тетрадь те правила этикета которые тебе не были
Разные вопросы.
Анна хорошо учится у неё много подруг свободное от учёбы время
Обществознание.
10) Килограмм конфет дороже килограмма печенья на 52 р. За 8
Математика.
Во сколько раз число атомов кислорода в земной коре больше числа
Химия.
Составить монолог от имени дневника двоечника 7-10 предложений
Русский язык.
Рассматривая литературный язык как сложное взаимодействие книжного языка и разговорного,В.И.Чернышёв горячо
Разные вопросы.
Облако тегов