123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- // 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}: <b> [${cubeArray}]</b>`;
- 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}: <b> [${cubeArray}]</b>`;
- task14block.appendChild( arrayResult); }
- else {alert("Некорректный ввод") }
- }
|