Нужно решение на паскале. Алгоритм вычисления функции F(n), где n – целое неотрицательное число, задан следующими
соотношениями:
F(0) = 0,
F(n) = F(n / 2) + 3, когда n > 0 и делится на 2,
F(n) = 2·F(n – 1) + 1 , когда n > 0 и не делится на 2.
Сколько различных значений может принимать функция F(n) при n, принадлежащих отрезку [1;1000]?
Вот все что написал
var count, n:integer;
function F(n:integer): integer;
begin
if n=0 then F:=0 else
if (n>0) and (n mod 2 = 0) then F:=F(n div 2) + 3 else
F:=2*F(n-1) + 1;
end;
begin
count:=0;
124
393
Ответы на вопрос:
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
emoe0zosixnc21.01.2022 09:40
-
nikgukasov18.01.2021 10:43
-
вова98529.05.2022 12:44
-
нпрр29.12.2022 11:59
-
awatif76822.01.2023 20:58
-
lubochka214.11.2020 20:28
-
kwasmarianna07.04.2022 02:12
-
den22227616.03.2023 21:28
-
abduleuloew20124.11.2020 11:42
-
Rikrbrujrh21.09.2020 11:25
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.