JS练习
1、JS编程输出任意两数之间的水仙花数,
水仙花数:是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3+ 3^3 = 153)
<script> function shuixianhua(m,n) { if(m>n){ var temp=m; m=n; n=temp; } for (var i = m; i <= n; i++) { var aa=i/100;//百位 var a=parseInt(aa); var bb=(i%100)/10 ; //十位 var b=parseInt(bb); var cc=i%10;//各位 var c=parseInt(cc); if(i==a*a*a+b*b*b+c*c*c) { console.log(i+' ') } } } </script>
输出结果:
2、关于质数的编程题
质数(prime number):在大于1的自然数中,除了1和它本身以外不再有其他因数的数。质数又叫素数 (如:2、3、5、7、11、13、17、19 等)
2.1 判断给定的一个数是不是质数,是质数返回true,不是返回false
<script> function isPrime(n) { if (n < 2) { return false; } if(n==2){return true;}//数学中规定2也是质数 for(var i=3;i<=Math.sqrt(n);i+=2) { if (n % i == 0) return false; } return true; } </script>