1- 求 1000 以内所有质数的和
/* 1-100之间质数的和 */
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++;
}
console.log(n)
2- 打印出 1-10000 之间所有对称数(121 1221)
function isSymmetryNum(start, end) {
var flag;
for (var i = start; i < end + 1; i++) {
flag = true;
var iStr = i.toString();
for (var j = 0, len = iStr.length; j < len / 2; j++) {
if (iStr.charAt(j) !== iStr.charAt(len - 1 - j) || i < 10) {
flag = false;
break;
}
}
if (flag == true) {
console.log(i);
}
}
}
isSymmetryNum(1, 10000)
3 使用函数求斐波那契数列第 N 项的值
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;
}
console.log(num2)
