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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дайте пожалуйсто ссылку на Borland С++ 4.5 http://www.cyberforum.ru/cpp-beginners/thread827085.html
Дайте пожалуйсто ссылку на Borland С++ 4.5. для виндовс 7(32). Только чтобы его можно было на прямую скачать. Буду очень благодарна. Заранее спасибо.
C++ По заданным числам определить: -дату предыдущего дня, -дату следующего дня. помогите решить в с++ ******************** Дата некоторого дня характеризуется тремя натуральными числами: g(год,) m(месяц), n(число).По заданным числам определить: -дату предыдущего дня, -дату следующего дня. Определить функцию, вычисляющую количество дней в том или ином месяце. В обеих задачах рассмотреть 2 случая: -заданный год не является високосным, -заданный год может быть... http://www.cyberforum.ru/cpp-beginners/thread827077.html
Для функции , график которой приведен ниже, вы¬числите h(c) C++
Дано вещественное значение c. Для функции , график которой приведен ниже, вы¬числите h(c).
C++ Вычислить значение функции заданной разложением в ряд Тейлора
Язык С++ П.5.18.Правил. Запрещено размещать задания и решения в виде картинок и других файлов с их текстом.
C++ Вычислить выражение. Необходимые переменные вводятся от пользователя с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread827043.html
Язык С++
C++ Габариты шестиугольника Здравствуйте. Как вычислить габариты шестиугольника зная координаты его вершин? подробнее

Показать сообщение отдельно
vlasok
0 / 0 / 0
Регистрация: 20.12.2011
Сообщений: 10
03.04.2013, 18:10     Лаб.раб. Исполнитель калькулятор
Есть задание на лабораторную работу:
У исполнителя калькулятор две команды:
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.решение тоже самое
Миниатюры
Лаб.раб. Исполнитель калькулятор  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru