// 1、验证是否为回文数
// 转字符、转数组,循环翻转数
// 组、比较
function PalNumber(num) {
let string = String(num);
let array = string.split("");
let newarray = new Array();
for (let i = 0; i < array.length; i++) {
newarray[i] = array[array.length - i - 1];
}
// 对比
if(String(array)==String(newarray)){
return true
}else{
return false;
}
}
const palnum = 11221;
console.log(palnum, `是否为回文数:`, PalNumber(palnum));
// 2、求出所有水仙花数的和
function NarNumber() {
let num = 0;
for (let i = 100; i < 1000; i++) {
let a = parseInt(i / 100);
let b = parseInt((i / 10) % 10);
let c = i % 10;
if (a * a * a + b * b * b + c * c * c == i) {
num = num + i;
}
}
return num;
}
console.log(`三位数水仙花数字的和:`, NarNumber());
// 3、斐波拉契数
function FNumber(len) {
let arr=Array.of(len)
for (let i = 0; i < len; i++) {
if (i==0||i==1) {
arr[i]=1;
}else{
arr[i]=arr[i-2]+arr[i-1];
}
}
return arr
}
const fnum=10;
console.log(fnum,`位斐波拉契数列为:`, FNumber(fnum));
打印结果:
![](https://img-blog.csdnimg.cn/img_convert/09840cc4d76d2a9afa237256acda60d6.png)