Нужна помощь
нужно получить такие картинки с помощью цикла for
вот пример:
for (i=0;i<=4;i++)
{
for(j=0; j<=i; j++)
{
document.write("*");
}
document.write("<br>");
}
в c и d вместо пробелов нужно использовать "_" заранее спасибо |
hovhannisyan,
надеюсь для остальных вариантов строку 15 вы сами догадаитесь поменять :cray:
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
</head>
<body>
<script>
for (i = 0; i<5; i++)
{
for(j = 0; j<5; j++)
{
document.write(j < i? "_": "*");
}
document.write("<br>");
}
</script>
</body>
</html>
|
text-align?:)
|
Sweet,
чем поможет Цитата:
Цитата:
|
Цитата:
|
спасибо за ответ, но как бы не исправлял 15 строку, получается либо вариант ''c'' либо ''a'', но нужны b и d
|
Цитата:
<script>
var i, j, res = "";
for (i = 0; i < 5; i++)
{ for (j = 0; j < i+1; j++) res += "*";
for (j = i+1; j < 5; j++) res += " ";
res += "<br>";
}
document.write(res);
</script>
Вариант (b)
<script>
var i, j, res = "";
for (i = 0; i < 5; i++)
{ for (j = 0; j < 5-i; j++) res += "*";
for (j = 5-i; j < 5; j++) res += " ";
res += "<br>";
}
document.write(res);
</script>
Вариант (c)
<script>
var i, j, res = "";
for (i = 0; i < 5; i++)
{ for (j = 0; j < i; j++) res += "_";
for (j = i; j < 5; j++) res += "*";
res += "<br>";
}
document.write(res);
</script>
Вариант (d)
<script>
var i, j, res = "";
for (i = 0; i < 5; i++)
{ for (j = 0; j < 4-i; j++) res += "_";
for (j = 4-i; j < 5; j++) res += "*";
res += "<br>";
}
document.write(res);
</script>
|
hovhannisyan,
:-?
<script>
for (i = 0; i<5; i++)
{
for(j = 0; j<5; j++)
{
// вариант a document.write(j > i ? " ": "*");
// вариант b document.write(j < i ? " ": "*");
// вариант с document.write(j < i ? "_": "*");
document.write(j + i < 4 ? "_": "*") // вариант d
}
document.write("<br>");
}
</script>
|
рони, лишние проверки в циклах подпортят аффтару темы оценку :)
|
| Часовой пояс GMT +3, время: 22:43. |