②水仙花数只是自幂数的一部分,从水仙花数拓展,判断一个数是否是自幂数,首先要判断它是一个几位数 ③然后取到数的每一位,来进行判断,以1634为例,具体的请看代码注释: 1 while (true) { 2 var num = Number(prompt('请输入一个大于100的数')); 3 if (num >= 100 && parseFloat(num) == parseInt(...
1console.time('八仙数');2for(vari = 10000000;i<=99999999;i++){3vargw = i%10;4varsw = parseInt(i/10)%10;5varbw = parseInt(i/100)%10;6varqw = parseInt(i/1000)%10;7varww = parseInt(i/10000)%10;8varsww = parseInt(i/100000)%10;9varqww = parseInt(i/1000000)%10;10varwww ...
// 水仙花数:一个三位数的每一个位数的立方和等于它自己 for (var a = 100; a <= 999; a++) { var ge = a % 10 var shi = parseInt(a % 100 / 10) var bai = parseInt(a / 100) if (a === ge * ge * ge + bai * bai * bai + shi * shi * shi){ document.write(a + "...
var result=[];for(var i=100,temp;i<=999;i++){ temp=i+''.split('');if(i==(Math.pow(parseInt(temp[0],10),3)+Math.pow(parseInt(temp[1],10),3)+Math.pow(parseInt(temp[2],10),3))){ result.push(i);} } alert(result);//153,370,371,407 ...
var a, b, c;for (var i = 100; i < 1000; ++i) { a = i % 10;b = ((i / 10) % 10);b = parseInt(b);c = i / 100;c = parseInt(c);if (i == a * a * a + b * b * b + c * c * c)document.write(i + "");} ...
var a,b; for(a=6;a>0;a--){ for(b=0;b<a;b++){document.write("* ")}document.write("")}直角三角形水仙花数三个循环CBDTTF for 8 document.write("1000以内的水仙花数:");for(var i=100;i<1000;i++){var g=i%10;var b=parseInt(i/100);var s=parseInt(i/10)%10;if((g*g*...
水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3+ 3^3 = 153) <!DOCTYPE html> Title 1. 2. 3. 4. 5. 6. // 第一种方法 var num = []; var j = 0; for(var i = 100; i...
JavaScript求取水仙花数 JavaScript求取⽔仙花数 ⼀、什么是⽔仙花数 ⽔仙花数也称为超完全数字不变数、⾃幂数、阿姆斯壮数、阿姆是特朗数。⽔仙花数是指⼀个三位数,每个位数上数字的3次幂之和等于数字它本⾝。⽔仙花数是⾃幂数的⼀种,三位的三次⾃幂数才叫做⽔仙花数;三位的⽔仙...