Активность Javascript

Как он мог бы способствовать тому, чтобы эта программа показала диагонали в противоположном направлении? Диагонали, в этом случае, они 'O'

<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8" />
<title></title>
</head> 
<body>
<script type="text/javascript">

/*asi debe quedar: 
***O
**O*
*O***/

var alto=prompt("Introduce el alto");
var ancho=prompt("Introduce el ancho");

for(var i=1;i<=alto;i++) {
    for(var j=1;j<=ancho;j++){
        if(i==j){
            document.write("O");
        }else{
            document.write("*");
        }
    }
    document.write("<br>");
}

</script>
</body>
</html>
0
задан 19.03.2019, 21:41
2 ответа

Меняя эту линию:

for(var i=1;i<=alto;i++)

Поэтому:

for(var i=alto;i>0;i--)
1
ответ дан 02.12.2019, 05:27

Другая opciГіn реальный и mГЎs простая, он состоит в том, чтобы использовать функции padStart() и padEnd(), которые позволяют завершать цепь в длину especГ-fico, с избранным характером. Одна с левой стороны и другой к правой стороне.

С этим cГіdigo quedarГ - в:

var alto=prompt("Introduce el alto");
var ancho=prompt("Introduce el ancho");
var character = "O";

for(var i=0;i<alto;i++) {
    character = character.padStart(ancho-i, '*');
    character = character.padEnd(ancho, '*')

    document.write(character);
    document.write("<br>");
}
0
ответ дан 02.12.2019, 05:27

Теги

Похожие вопросы