0 / 0 / 0
Регистрация: 28.01.2015
Сообщений: 5
|
|
1 | |
По введённому числу напечатать все натуральные числа X русскими буквами22.04.2015, 22:01. Показов 1869. Ответов 1
Метки нет (Все метки)
Данную программу я уже больше месяца пытаюсь написать, но ничего не понимаю. В общем, по введённому числу N (1-100) программа должна напечатать все натуральные числа X русскими буквами. Например, для числа 4 программа должна напечатать "один", так как в слове "один" четыре буквы, для числа 9 - "сорок пять". Программа должна быть написанной на циклах. Надеюсь на вашу поддержку, а то эти циклы уже бесят.
0
|
22.04.2015, 22:01 | |
Ответы с готовыми решениями:
1
Напечатать все натуральные числа X русскими буквами Напечатать все чётные натуральные числа от A до B по убыванию Найти все трёхзначные натуральные числа, сумма цифр которых равна заданному числу N Вывести все трехзначные натуральные числа, сумма цифр которых равна заданному числу (через repeat) |
5079 / 2651 / 2349
Регистрация: 10.12.2014
Сообщений: 10,028
|
|||||||||||||||||||||
23.04.2015, 07:49 | 2 | ||||||||||||||||||||
Сообщение было отмечено Памирыч как решение
Решение
Условие запутанное и не полное.
Какое ограничение должно быть для чисел X? Если до 100, то это одно… А для 1000 уже совсем другое! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Предположим, что для X действует то же ограничение, что и для N. Тогда давай напишем такую программу вместе. Во-первых: Необходимо создать 3 массива, которые будут отвечать за числительные. Первый массив — для формирования единиц. Второй — для формирования десятков. И ещё один для числительных от 11 до 19, т.к. эти числительные пишутся одним словом. Получилось вот так:
Для значений от 1 до 9 и от 11 до 19 всё ясно и так — значения будем просто брать из соответствующих массивов. А вот для 10 и 20…100 сделаем так: — выделим десятки и возьмём соответствующее значение из массива; — выделим единицы и если будут не равны нулю, то добавим к результату пробел и их строковое представление. Для удобства и простоты восприятия я использую недокументированную конструкцию <Условие> ? <Тогда> : <Иначе>
P.S. И ни чего страшного в этих циклах… Тем более таких простых!
0
|
23.04.2015, 07:49 | |
23.04.2015, 07:49 | |
Помогаю со студенческими работами здесь
2
Найти все натуральные числа, у которых сумма цифр, стоящих в нечетных разрядах равна заданному числу Найти все натуральные трехзначные числа, сумма цифр которых кратна заданному натуральному числу B и само число также дел даны натуральные числа m и n, получить все натуральные числа меньшие n, квадрат суммы которых равен m Рекурсия: по заданному натуральному числу N напечатать все натуральные числа, не большие N, в порядке убывания Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |