<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Анализ числа</title>
</head>
<body>
<h1>Анализ числа</h1>
<input type="number" id="num" min="0" step="1">
<br><br>
<button onclick="analyze()">Вычислить</button>
<br><br>
<label>Сумма цифр:</label>
<input type="text" id="sum" readonly>
<br><br>
<label>Максимальная цифра:</label>
<input type="text" id="max" readonly>
<br><br>
<label>Минимальная цифра:</label>
<input type="text" id="min" readonly>
<script>
function analyze() {
let num = document.getElementById('num').value;
num = Number(num);
if (isNaN(num) || num < 0) {
document.getElementById('sum').value = 'Ошибка';
document.getElementById('max').value = 'Ошибка';
document.getElementById('min').value = 'Ошибка';
return;
}
let str = num.toString();
let sum = 0;
let maxDigit = 0;
let minDigit = 9;
for (let i = 0; i < str.length; i++) {
let digit = Number(str[i]);
sum = sum + digit;
if (digit > maxDigit) {
maxDigit = digit;
}
if (digit < minDigit) {
minDigit = digit;
}
}
document.getElementById('sum').value = sum;
document.getElementById('max').value = maxDigit;
document.getElementById('min').value = minDigit;
}
</script>
</body>
</html>