Вычисление элементов одномерного массива по формуле. Как исправить программу? - Pascal ABC
Формулировка задачи:
Составить программу для вычисления элементов одномерного массива по формуле:
Попытался написать код:
Не работает. В этой строке явно как то неправильно вычисляю: s2:=s2+(ln(l[k])+s1)/(l[k]+2);
Подскажите пожалуйста как исправить?
Решение задачи: «Вычисление элементов одномерного массива по формуле. Как исправить программу?»
textual
Листинг программы
for k:=1 to l do c[k]:=(ln(k)+s1) / (k+1);
Объяснение кода листинга программы
В данном коде происходит вычисление элементов одномерного массива по формуле.
- Переменная
k
используется для итерации от 1 доl
. - В каждой итерации присваивается значение переменной
c[k]
, которое вычисляется по формуле(ln(k)+s1) / (k+1)
. Здесьln(k)
- это натуральный логарифм числаk
,s1
- это константа, а/(k+1)
- это деление. - Цикл выполняется до тех пор, пока
k
не станет равнымl
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д