Арифметическое выражение в Javascript

  • Автор темы Guest
  • Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest

У меня в лабе надо:
Написать функцию решения задачи согласно варианту. Исходные данные должны задаваться внутри кода как константы. Сделать анализ результатов и вывод по организации циклов в JavaScript.
Дано натуральное число n. Вычислить , где n>2.
Но что-то у меня не тот ответ выходит,мож я неправильно делаю,вот мой код функции:
Код:
<script LANGUAGE="Javascript">
function rewenie_1()
{
var n=5;
var result=1;
for (var i=2; i <= n; i++){
result *= (1-(1/(n^2)));}
document.write(result+"<br>");

}
</SCRIPT>
По моим подсчетам должно выйти
а ответ из моей функции = 0.539775093710954

Почему так,подскажите плиз,заранее благодарю.
 
H

hosm

тут внутри цикла при вычислении result i надо вместо n
 
G

Guest

поменяла на
Код:
<script LANGUAGE="Javascript">
function rewenie_1()
{
var n=5;
var result=1;
for (var i=2; i<=n; i++){
result*=(1-(1/(i*i)));}
document.write(result+"<br>");

}
</SCRIPT>
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!