Необходимо на 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
Для того чтоб число было макс. великим необходимо брать очень левую цифру для увеличения.
Ну, как-то так
Леонид Згурский
А что для этого необходимо?какие циклы
Анжелика Шнигова
любые, но превосходнее for
Наташка Миракьян
Спасибо
Леня Досин
Кстати,пренебрегал спросить как сделать левую цифру больше
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт