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

Работа с рекурсией

Дан массив с числами. Выведите последовательно его элементы используя рекурсию и не используя цикл.

Решение:

function func(arr) {
	alert(arr[0]);
	arr.splice(0, 1);
	if (arr.length > 0) {
		func(arr);
	}
}

Дано число. Сложите его цифры. Если сумма получилась более 9-ти, опять сложите его цифры. И так, пока сумма не станет однозначным числом (9 и менее).