Нужно на C + +Дано число?

Информатика | 5 - 9 классы

Нужно на C + +

Дано число.

В этом числе необходимо изменить одну цифру таким образом, чтобы новое число делилось на 3 и было бы максимально возможным.

В исходном числе нужно обязательно изменить одну цифру, даже если исходное число уже делилось на 3.

Программа получает на вход одно длинное натуральное число.

Длина числа может достигать 100 цифр.

Программа должна вывести другое натуральное число, удовлетворяющее условиям :

1)Новое число должно отличаться от данного ровно одной цифрой.

2)Новое число должно делиться на 3.

3)Новое число должно быть максимально возможным из всех таких чисел.

Ответить на вопрос
Ответы (1)
Alinafranc552 12 янв. 2022 г., 08:40:01

Прежде всего нужно определить остаток от деления исходно числа на 3.

Для этого, т.

К. у вас будет строка вам нужно посчитать сумму отдельных символов строки и взять остаток суммы от деления на 3.

Если этот остаток равен :

А) 0, то нужно увеличить любую цифру числа на 3 или6 или9 и нужно изменить 1 цифру так, что бы остаток от деления на 3 не изменился.

Б) 1, то одну цифру числа нужно увеличить на 2 или 5

В) 3, то на 1 или 4 или 7

Для того чтобы число было макс.

Большим нужно брать максимально левую цифру для увеличения.

Ну, как - то так.

НеЕдинорог11 9 янв. 2022 г., 10:49:24 | 5 - 9 классы

Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, кратное 3?

Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, кратное 3.

Программа получает на вход количество чисел в последовательности, а затем сами числа.

В последовательности всегда имеется число, кратное 3.

Количество чисел не превышает 1000.

Введённые числа не превыша ют 30 000.

Программа должна вывести одно число — минимальное число, кратное 3.

Zhuzhkova89 1 мар. 2022 г., 02:13:33 | 5 - 9 классы

Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, оканчивающееся на 1?

Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, оканчивающееся на 1.

Программа получает на вход количество чисел в последовательности, а затем сами числа.

В последовательности всегда имеется число, оканчивающееся на 1.

Количество чисел не превышает 1000.

Введённые числа не превышают 30 000.

Программа должна вывести одно число – максимальное число, оканчивающееся на 1.

Пример работы программы : Входные данные : 3 11 21 31 Выходные данные : 31.

Dima20066 1 февр. 2022 г., 19:46:33 | 5 - 9 классы

Напишите программу, которая в последовательности натуральных чисел вычисляет сумму всех двузначных чисел, кратных 8?

Напишите программу, которая в последовательности натуральных чисел вычисляет сумму всех двузначных чисел, кратных 8.

Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0(0 - признак окончания ввода, не входит в последовательность.

Программа должна вывести одно число : сумму всех двузначных чисел, кратных 8.

Anbushinova99 11 апр. 2022 г., 15:33:45 | 5 - 9 классы

Программа получает на вход количество чисел в последовательности, а затем сами числа?

Программа получает на вход количество чисел в последовательности, а затем сами числа.

Количество чисел не превышает 1000.

Введённые числа по модулью не превышают 30 000.

Программа должна вывести одно число : сумму чисел, кратных 7 и оканчивающихся на 4.

Рофаелка 2 янв. 2022 г., 10:18:55 | 10 - 11 классы

Программа на с + +Напишите программу, которая вводит натуральные числа а и b и выводит на экран все натуральные числа на отрезке [ a , b ] , делящиеся на каждую из своих цифр?

Программа на с + +

Напишите программу, которая вводит натуральные числа а и b и выводит на экран все натуральные числа на отрезке [ a , b ] , делящиеся на каждую из своих цифр.

Входные данные

Входная строка содержит два натуральных числа – значения a и b , разделённых пробелами.

Гарантируется, что a ≤ b .

Выходные данные

Программа должна вывести в одну строчку все натуральные числа на отрезке [ a , b ] , делящиеся на каждую из своих цифр.

Числа разделяются пробелами.

Kristinaplotni2 28 мар. 2022 г., 08:53:01 | 5 - 9 классы

Вася подсчитал сумму цифр натурального числа N , а затем сумму цифр у полученной суммы цифр?

Вася подсчитал сумму цифр натурального числа N , а затем сумму цифр у полученной суммы цифр.

Какое число он получил?

Входные данные

Вводится одно натуральное число N , меньшее 10 000 .

Выходные данные

Выведите одно натуральное число — ответ в задаче.

НУЖНО СДЕЛАТЬ НА PASCAL ABC.

Dianamitul 15 янв. 2022 г., 01:37:01 | 5 - 9 классы

Написать программу о нахождении двухзначного числа А?

Написать программу о нахождении двухзначного числа А.

Найти сумму и произведение цифр данного числа, а также вывести новое число, в котором цифры числа А поменялись местами.

Aoverchuk 16 апр. 2022 г., 08:21:23 | 10 - 11 классы

Составить программу?

Составить программу.

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

Число N вводится с клавиатуры.

Panin1 12 февр. 2022 г., 09:03:01 | 10 - 11 классы

Написать программу в С + + Дано натуральное число?

Написать программу в С + + Дано натуральное число.

Определить, сколько раз в нём встречается максимальная цифра.

Kioli1234 29 мар. 2022 г., 16:38:44 | 5 - 9 классы

Сколько трехзначных числе можно записать с помощью цифр 0, 1, 2 и 3 при условии, что в записи числа не должны быть одинаковых цифр?

Сколько трехзначных числе можно записать с помощью цифр 0, 1, 2 и 3 при условии, что в записи числа не должны быть одинаковых цифр?

Выпишите все такие числа.

Вопрос Нужно на C + +Дано число?, расположенный на этой странице сайта, относится к категории Информатика и соответствует программе для 5 - 9 классов. Если ответ не удовлетворяет в полной мере, найдите с помощью автоматического поиска похожие вопросы, из этой же категории, или сформулируйте вопрос по-своему. Для этого ключевые фразы введите в строку поиска, нажав на кнопку, расположенную вверху страницы. Воспользуйтесь также подсказками посетителей, оставившими комментарии под вопросом.