Сообщение от DivMan
|
это нормальное решение?
|
сравните ваш результат и этот скажем при 10
<!DOCTYPE html>
<html>
<head>
<title>title</title>
<script>
function www() {
var p = document.form1.r.value,
p = parseInt(p),
s = 0,
h = [];
for (j = 2; j <= p; j++) {
k = 0;
for (i = 2; i < j; i++)
if (j % i == 0) k = k + 1;
k || (s += j, h.push(j) )
}
document.form1.v.value = h.join("+") + "=" + s
};
</script>
</head>
<body>
<form action="" method="post" name="form1" id="form1">
N= <input name="r" type="text" value="0"><br>
<input name="v" type="text" value="" readonly="readonly"><br>
<input type="button" name="Button" value="Count" onclick="www()">
</form>
</body>
</html>