Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 14.12.2017
Сообщений: 7
1

Найти номер первого элемента последовательности, меньший введённого с клавиатуры числа

14.12.2017, 19:23. Показов 1209. Ответов 3
Метки нет (Все метки)

Дано начальное значение a(0)=2 и рекуррентная формула a(i)= 2+a(i-1)^2/2*i*a(i-1). Найти номер первого элемента, который стал меньше введённого с клавиатуры числа.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.12.2017, 19:23
Ответы с готовыми решениями:

Найти номер первого минимального элемента во вводимой с клавиатуры последовательности чисел
Найти номер первого минимального элемента во вводимой с клавиатуры последовательности чисел....

С клавиатуры вводится N целых чисел a1, a2,….,aN. Найти сумму этих чисел. Найти номер первого четного числа последовательности чисел.
Решить задачу 3 способами: 1. Используя метки и оператор goto (не используя никакой цикл) 2....

Получить порядковый номер первого четного элемента вводимой последовательности
program pro; var N : integer ; ci,i : integer ; c : integer ; A : array of integer; begin ...

Определить номер и значение первого элемента массива, большего числа M
1.Дан массив F(n), n<=15.Определить номер и значение первого элемента массива, большего числа M,...

3
Модератор
8685 / 4339 / 2979
Регистрация: 17.08.2012
Сообщений: 13,808
15.12.2017, 01:06 2
Рекуррентная формула несколько странная. Не знаю, верно ли Вы её записали.

Если всё именно так, как написано, то почему не a(i)= 2+a(i-1)^3/2*i

Если всё, что после "/", числитель, то почему не a(i)= 2+a(i-1)/(2*i)

Выложите фотографию формулы или воспользуйтесь встроенным в форум редактором формул.
0
0 / 0 / 0
Регистрация: 14.12.2017
Сообщений: 7
15.12.2017, 22:23  [ТС] 3
Вот формула:

https://www.cyberforum.ru/cgi-bin/latex.cgi?<br />
a_i=\frac{2+a_{i-1}^2}{2ia_{i-1}}<br />
0
Модератор
8685 / 4339 / 2979
Регистрация: 17.08.2012
Сообщений: 13,808
15.12.2017, 23:08 4
Лучший ответ Сообщение было отмечено ZX Spectrum-128 как решение

Решение

Ликбез: приоритет мультипликативных операторов выше, чем аддитивных. Вычисления выполняются слева направо с учётом приоритета. Порядок вычислений можно изменить с помощью скобок.
Эта формула пишется так: a[i]=(2+a[i-1]^2)/(2*i*a[i-1]) или так: a[i]=(2+a[i-1]^2)/2/i/a[i-1]. Существует ещё три варианта правильного написания этой формулы (если не считать варианты с переменой мест слагаемых и/или сомножителей).
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var
  i: longint;
  a, b: real;
begin
  write('b = ');
  readln(b);
  if b > 0
    then begin
      a := 2;
      i := 0;
      while a >= b do
        begin
          inc(i);
          a := (2 + a * a) / 2 / i / a
        end;
      write('i = ', i)
    end
    else write('i не определено')
  readln
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.12.2017, 23:08

Найти номер первого нечётного члена последовательности
Дана последовательность целых чисел . найти номер первого нечётного члена последовательности.

Найти номер первого четного элемента массива
дан массив из N целых чисел, найти номер первого четного элемента массива

Найти номер первого четного элемента массива.
Помогите с решением или блок-схемой плиз!!!! Заранее благодарен. Ввести одномерный массив A ,...

Найти номер первого четного элемента массива
Дан массив из N целых чисел. Найти номер первого четного элемента


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru