Задачи для решения

На цикл в цикле

Выведите на экран таблицу умножения (как в школьной тетради).

Пирамидки

С помощью цикла for сформируйте строку '123456789' и запишите ее в переменную str.

Решение:

var str = '';
for (var i = 1; i < 10; i++) {
	str += i;
}
alert(str);

С помощью цикла for сформируйте строку '987654321' и запишите ее в переменную str.

Решение:

var str = '';
for (var i = 9; i > 0; i--) {
	str += i;
}
alert(str);

С помощью цикла for сформируйте строку '-1-2-3-4-5-6-7-8-9-' и запишите ее в переменную str.

Решение:

var str = '-';
for (var i = 1; i < 10; i++) {
	str += i + '-';
}
alert(str);

Нарисуйте пирамиду, как показано на рисунке, только у вашей пирамиды должно быть 20 рядов, а не 5:

x
xx
xxx
xxxx
xxxxx

Решение:

var str = '';
for (var i = 1; i <= 20; i++) {
	str += 'x';
	document.write(str + '<br>');
}

С помощью двух вложенных циклов нарисуйте следующую пирамидку:

1
22
333
4444
55555
666666
7777777
88888888
999999999

Решение:

for (var i = 1; i <= 9; i++) {
	for (var j = 1; j <= i; j++) {
		document.write(i);
	}
	document.write('<br>');
}

Нарисуйте пирамиду, как показано на рисунке, воспользовавшись циклом for:

xx
xxxx
xxxxxx
xxxxxxxx
xxxxxxxxxx

Решение:

var str = '';
for(var i = 0; i <= 10; i++) {
	str += 'xx';
	document.write(str + '<br>');
}