求 1000 以内所有质数的和、打印出 1-10000 之间所有对称数(121 1221)、使用函数求斐波那契数列第 N 项的值
1-求 1000 以内所有质数的和
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script>
var f = false;
var i = 2;
var j = 2;
var n = 0;
while (i < 1000) {
f = true;
while (j <= i/2){
if (i % j == 0)
{
f = false;
break;
}
j++;
}
if (f) {
n +=i
}
j = 2;
i++;
}
document.write(n);
</script>
</body>
</html>
2-打印出 1-10000 之间所有对称数(121 1221)
var isSym = function (num) {
var str = '';
for (var i = 1; i <=9; i++) {
//如果个位算,可去掉注释
//str+=i;str += ',';
for (var j = 1; j <= 9; j++) {
if (i == j) {
str = str + i + ',' ;
str = str + i + j + i + ',';
}
str = str + i + j+j + i + ',';
}
}
return str;
}
isSym(10000);
3-使用函数求斐波那契数列第 N 项的值
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<p>斐波那契数列:1,1,2,3,5,8,13,21,34,55,89,144........... </p>
<p>求斐波那契数列第n项的值</p>
</body>
<script type="text/javascript">
var n = prompt("请输入数字n")
var num1 = 1;
var num2 = 1;
for(var i = 3; i <= n; i++) {
var temp = num2;
num2 = num1 + num2;
num1 = temp;
}
alert(num2);
</script>
</html>

浙公网安备 33010602011771号