// cubes
// Сформируйте массив из N элементов, содержащий в себе кубы индексов, т.е:
// [0,1,8,27,64...]
const task14block = document.createElement('div');
task14block.style = "border: 2px solid green; border-radius:5px; margin-bottom:10px; padding:10px";
const task14title = document.createElement('h2');
task14title.innerText = 'Task-14 Cubes';
const arrayDegreeBtn = document.createElement('button');
arrayDegreeBtn.innerText = 'Form index-degree array with Math.pow()';
arrayDegreeBtn.style = 'margin-bottom:14px';
const arrayDegreeLoopBtn = document.createElement('button');
arrayDegreeLoopBtn.innerText = 'Form index-degree array with loops';
arrayDegreeLoopBtn.style = 'margin-bottom:14px; margin-left:10px';
root.appendChild(task14block);
task14block.appendChild(task14title);
task14block.appendChild(arrayDegreeBtn);
task14block.appendChild(arrayDegreeLoopBtn);
arrayDegreeBtn.onclick = () => {
let cubeArray = [];
const n = +prompt('Введите кол-во элементов массива');
const d = +prompt('Введите степень, в которую нужно возводить индекс');
if (n&&d) {
for (let i = 0; i < n; i++) { cubeArray[i] = Math.pow(i,d); }
console.log(cubeArray)
const arrayResult = document.createElement('p');
arrayResult.innerHTML = `Массив из ${n} элементов, у которого каждый элемент равен индексу, возведенному в степень ${d}: [${cubeArray}]`;
task14block.appendChild( arrayResult); }
else {alert("Некорректный ввод") }
}
arrayDegreeLoopBtn.onclick = () => {
let cubeArray = [];
const n = +prompt('Введите кол-во элементов массива');
const d = +prompt('Введите степень, в которую нужно возводить индекс');
if (n&&d) {
for (let i = 0; i < n; i++) {
cubeArray[i] = 1;
for (let j = 1; j <= d; j++) { cubeArray[i]*=i }
}
console.log(cubeArray)
const arrayResult = document.createElement('p');
arrayResult.innerHTML = `Массив из ${n} элементов, у которого каждый элемент равен индексу, возведенному в степень ${d}: [${cubeArray}]`;
task14block.appendChild( arrayResult); }
else {alert("Некорректный ввод") }
}