Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
vlasok
0 / 0 / 0
Регистрация: 20.12.2011
Сообщений: 10
#1

Лаб.раб. Исполнитель калькулятор - C++

03.04.2013, 18:10. Просмотров 321. Ответов 0
Метки нет (Все метки)

Есть задание на лабораторную работу:
У исполнителя калькулятор две команды:
1.прибавь 1
2.умножь на 2
Сколько есть программ,которые число 1 преобразуют в число N(задается преподавателем)?

Пример ввод 5 выход 4

Вообщем задание нужно выполнить путем перебора.
Я принес ему свой вариант(он сказал что я угадал формулу) и сказал переделать мне вот таким способом
Вообщем возьмем N=5 как в примере.
1 - нулевая или первая программа
2 - делится на 2 складываем кол.программ для предыдущего и для 1 (2/2=1)
3 - не делится на 2 то переходим к предыдущему
4 - делится на 2 складываем кол.программ для предыдущего и для 2 (4/2=2)
5 - не делится на 2 то переходим к предыдущему элементу

После этого складывем кол.программ для каждого числа.

Начинать нужно с конца,т.е. с 5.Я не знаю как этот посчет реализовать.
Помогите пожалуйста.2 недели не могу придумать.

В миниатюре вместо тройки поставьте 2.решение тоже самое
Миниатюры
Лаб.раб. Исполнитель калькулятор  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2013, 18:10     Лаб.раб. Исполнитель калькулятор
Посмотрите здесь:

Cоставить программу(лаб.) C++
Лаб. раб C++
Оформление готовых лаб в вид шаблона функции C++
лаб 7 C++
строки, лаб/работа №3 C++
Исполнитель Водолей C++
Скриншот раб стола + видео C++
лаб роб C++
Программа захвата раб.стола C++
Структуры: информация о CD-дисках (исполнитель, название, длительность звучания, стоимость) C++
сделать мат лаб у самого на ноуте никак не ставится он ошибку выдает C++
Задача "Исполнитель Раздвоитель" C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 11:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru