task-10.js 1.3 KB

1234567891011121314151617181920212223242526272829
  1. // progression sum
  2. // Подсчитать сумму арифметической прогрессии от 1 до N c шагом 3 (1,4,7....) используя цикл for.
  3. const task10block = document.createElement('div');
  4. task10block.style = "border: 2px solid green; border-radius:5px; margin-bottom:10px; padding:10px";
  5. const task10title = document.createElement('h2');
  6. task10title.innerText = 'Task-10 Progression sum';
  7. const countProgBtn = document.createElement('button');
  8. countProgBtn.innerText = 'Count progression sum';
  9. countProgBtn.style = 'margin-bottom:10px';
  10. root.appendChild(task10block);
  11. task10block.appendChild(task10title);
  12. task10block.appendChild(countProgBtn);
  13. countProgBtn.onclick = () => {
  14. let sum = null;
  15. const j = 3;
  16. let elem = 1;
  17. const n = +prompt('Введите N - кол-во членов арифметической прогрессии');
  18. if (n) {
  19. for (let i = 1; i <= n; i++) { sum = elem + sum; elem = elem + j; }
  20. const sumResult = document.createElement('p');
  21. sumResult.innerHTML = `Сумма арифметической прогрессии от 1 до ${n} c шагом 3 равна <b> ${sum}</b>`;
  22. task10block.appendChild(sumResult); }
  23. else {alert("Некорректный ввод") }
  24. }