Числа вывести в документ в виде нумерованного списка

165
10 октября 2019, 13:00

Нужно вывести элементы массива, вводимого через функцию suma другой функцией Vivod, в список в сам html документ. Sum Работает корректно, массив есть. Код:

    <!DOCTYPE html> 
    <html> 
    <head> 
    	<title>Практическая работа 5.4</title> 
    	<meta charset= "UTF-8"> 
    	<script> 
    	function suma(){ 
    	for (i=0; x !== 0; i++){ 
    	  x = parseInt(prompt("введите число:",'')); 
    	  numbers[i] = x; 
    	  if (( x % 5 === 0) && (x === 5)) {sum += x;} 
    	  if (x > 0) {pro *= x;} 
    	}  
    	 
    } 
//вот тут ошибка, что не так? 
    	function Vivod(){ 
    	var size; 
    	document.open(); 
    	document.write("<ol>"); 
    	for(size = 0; size < i-1; size ++){ 
    	 
    	document.write("<li>");  
    	document.write(numbers[i]); 
    	document.write("</li>");	 
    	} 
    	document.write("</ol>"); 
    	document.close(); 
    } 
    	</script> 
    </head>	 
    <body>	 
    	<script> 
    	var sum=0; 
    	var pro=1; 
    	var x=1; 
    	var i; 
    	var numbers = []; 
    	suma(); 
    	</script> 
    	<table height=200 width=300 border="solid" cellspacing=1> 
    	<tr> 
    	<td>Сумма чисел, кратных 5: <script>document.write(sum)</script></td> 
    	</tr> 
    	<tr> 
    	<td>Произведение положительных чисел: <script>document.write(pro)</script></td> 
    	</tr> 
    	</table> 
    	<script> 
    	vivod(); 
    	</script> 
    </body> 
    </html>

Answer 1

Полное условие задачи:
Сложить числа кратные 5 и вычислить произведение положительных чисел. Ввод чисел должен быть завершен при наборе числа 0. Числа вывести в документ в виде нумерованного списка а результаты вычислений оформить в виде таблицы.

<!DOCTYPE html>
    <html>
    <head>
        <title>Практическая работа 5.4</title>
        <meta charset= "UTF-8">
        <script>
        function suma(){
        for (i=0; x !== 0; i++){
          x = parseInt(prompt("введите число:",''));
          numbers[i] = x;
          if (( x % 5 === 0) && (x === 5)) {sum += x;}
          if (x > 0) {pro *= x;}
        } 
    }
        function Vivod(){
        var size;
        document.open();
        document.write("<ol>");
        for(size = 0; size < i-1; size ++){
        document.write("<li>"); 
        document.write(numbers[size]);
        document.write("</li>");    
        }
        document.write("</ol>");
        document.close();
    }
        </script>
    </head> 
    <body>  
        <script>
        var sum=0;
        var pro=1;
        var x=1;
        var i;
        var numbers = [];
        suma();
        </script>
        <table height=200 width=300 border="solid" cellspacing=1>
        <tr>
        <td>Сумма чисел, кратных 5: <script>document.write(sum)</script></td>
        </tr>
        <tr>
        <td>Произведение положительных чисел: <script>document.write(pro)</script></td>
        </tr>
        </table>
        <script>
        Vivod();
        </script>
    </body>
    </html>
READ ALSO
Как массово сделать загрузку файлов в базу MySQL?

Как массово сделать загрузку файлов в базу MySQL?

Имеется БД огромного формата, тк

180
PK - быть или не быть? Вот в чем вопрос!

PK - быть или не быть? Вот в чем вопрос!

У меня такой вопрос: обязательно ли нужен Primary Key если он нигде не используется? Например есть таблицы articles(id, name) и tags(id, name), а в таблице article_tags(article_id,...

180