Определите наименьшее значение n, при котором сумма чисел, которые будут выведены при вызове F(n), будет больше 1000000
Определите наименьшее значение n, при котором сумма чисел, которые будут выведены при
вызове F(n), будет больше 1000000 Запишите в ответе сначала найденное значение n, а затем
через пробел – соответствующую сумму выведенных чисел.
1 2 3 4 5 6 7 8 9
procedure F( n: integer ); begin writeln(n+1); if n > 1 then begin writeln(n+5); F(n-1); F(n-2); end; end;
Напишите код программы.
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Найдите сумму чисел,которые будут выведены при вызове F(2)
дан рекурсивный алгоритм procedure F(n:integer)l begin writeln(n); if n<7 then begin F(n+3);.

Найдите наименьшее значение процента, при котором общая сумма выплат будет больше 1,3 млн. руб
Найдите наименьшее значение r, при котором общая сумма выплат будет больше 1,3 млн. руб

Найдите наименьшее целое n, при котором An будет больше одного миллиона
Последовательность чисел задаётся следующими формулами: A1 = 3; a2 = 5; An = 2*Fn-1 + Fn-2.
201 / 119 / 85
Регистрация: 15.12.2016
Сообщений: 235

Сообщение было отмечено nikitos7980 как решение
Решение
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
var n: integer; function F(n: integer): integer; var res: integer; begin res += n + 1; if n > 1 then res += n + 5 + F(n-1) + F(n-2); result := res; end; begin while F(n) = 1000000 do inc(n); write(n, ' ', F(n)); end.
Регистрация: 11.01.2017
Сообщений: 36
Спасибо большое)))
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Циклы: определить минимальное n, при котором сумма чисел 1/k для k от 1 до n больше числа А
Используя циклы с условиями, составить программу: Определить минимальное n, при котором сумма.

Вывести наименьшее из целых чисел N, для которых сумма будет больше A
Дано вещественное число А(>1). Вывести наименьшее из целых чисел N, для которых сумма 1+1/2+.

Вывести наименьшее из целых чисел N, для которых сумма будет больше A
Дано вещественное число A (> 1). Вывести наименьшее из целых чисел N, для которых сумма 1 + 1/2 +.
Определите наименьшее значение n при котором сумма чисел которые будут выведены при вызове f n



Скачай курс
в приложении
Перейти в приложение
Открыть мобильную версию сайта
© 2013 — 2023. Stepik
Наши условия использования и конфиденциальности

Public user contributions licensed under cc-wiki license with attribution required
Е12.40 при котором сумма числовых значений цифр строки
На вход приведённой выше программе поступает строка, начинающаяся с символа «>», а затем содержащая 39 цифр «0», n цифр «1» и 39 цифр «2», расположенных в произвольном порядке.
Определите наименьшее значение n, при котором сумма числовых значений цифр строки, получившейся в результате выполнения программы, является простым числом.
Демонстрационный вариант ЕГЭ 2023 г. – задание №12
Решение:
Задача с рекурсией из ЕГЭ
Определите наименьшее число n такое, что при вызове F(n) второе выведенное число будет больше числа 51. Запишите в ответе сначала найденное значение n, а затем через пробел — соответствующее значение F(n).
def F(n): print(n) if n > 0: d = (n%10 + F(n//10)) print(d) return d else: return 0
P. S. Задача вроде и несложная, но возник конфликт с учителем по поводу ответа, поэтому задаю этот вопрос сюда.
Отслеживать
задан 2 дек 2020 в 11:27
Sergey Kazantsev Sergey Kazantsev
85 2 2 серебряных знака 5 5 бронзовых знаков
Конфликт насчет чего?
2 дек 2020 в 11:30
. ответ-то очевиден.
2 дек 2020 в 11:34
И что у вас получилось?
2 дек 2020 в 11:37
Ну очевидно, что второе выведенное число будет равно n // 10 , если n > 0. Тогда наименьшее n это 520.
2 дек 2020 в 13:57
0
Сортировка: Сброс на вариант по умолчанию
Знаете кого-то, кто может ответить? Поделитесь ссылкой на этот вопрос по почте, через Твиттер или Facebook.
- python
- рекурсия