Изменение div на строки с помощью Java script

#javascript

#javascript

Вопрос:

«Выходной» div должен быть заменен на 10 строк вывода. В каждой строке должно отображаться два числа, разделенных пробелом. Первым номером должен быть номер строки, начинающийся с 1. Итак, числа 1, 2, 3, 4 … и так далее. Второе число должно быть факториалом номера строки. (n факториал равен 1 * 2 * 3 * … * n.) То есть цифры 1,

Что я должен использовать для создания списка и выполнения вычислений. Пытался использовать массив, но возникли трудности при выполнении вычислений. Любая помощь была бы оценена

Комментарии:

1. Покажите существующую разметку, ввод и вывод.

2. Покажите нам, что вы пробовали на данный момент ожидаемый результат

3. вот так — jsfiddle.net/L3qh5m75

Ответ №1:

Проверьте это и попробуйте

 var result = '';
var lineno = 10;
for(j=1;j<=lineno;j  ){
    result = result   j   '  '    fact(j)   '<br>';
}
document.getElementById("output").innerHTML = resu<


function fact(n){
    var i, no, fact;
    f=1;
  for(i=1; i<=n; i  )  
  {
  f= f*i;
  }  
    return  f;
}
  

Ссылка: https://jsfiddle.net/yrz46q85 /

Комментарии:

1. вопрос задан для 10 строк, вы выводите только 4: p, теперь 9… :p (Я издеваюсь над тобой: D )

Ответ №2:

Подсчет факториала до 10 в 10 строках.

 var output = document.getElementById("output");
var factorial = 1;
for(var i=1; i<=10; i  ){
	factorial = factorial * i;
	output.innerHTML  = i  ". "   factorial   "</br>";
}  
 <div id="output"></div>