Вопрос пользователя:
Напиши HTML-страницу со скриптом, вычисляющим сумму целых чисел от 1 до
N (N задается с клавиатуры). Должна быть защита от ошибок ввода и программный код должен соответствовать стандарту ECMAScript.
Ответ нейросети:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Calculate Sum</title>
</head>
<body>
<h1>Calculate Sum of Integers</h1>
<label for="number">Enter a number:</label>
<input type="number" id="number">
<button onclick="calculateSum()">Calculate</button>
<p id="result"></p>
<script>
function calculateSum() {
let number = parseInt(document.getElementById("number").value);
let result = document.getElementById("result");
if (isNaN(number) || number <= 0) {
result.textContent = "Please enter a valid positive number.";
} else {
let sum = 0;
for (let i = 1; i <= number; i++) {
sum += i;
}
result.textContent = `The sum of integers from 1 to ${number} is ${sum}.`;
}
}
</script>
</body>
</html>