水仙花数
<script> for(var i = 100; i < 1000;i++){ var a = parseInt (i /100); var b = parseInt (i / 10) % 10; var c = parseInt(i % 10); if (a * a * a + b * b * b + c * c * c == i) { console.log("水仙花数有:" + i) } } </script>
猜数游戏
<script> var num = Math.floor(Math.random()* 100 + 1)//random 0-1;math.floor 向下去整。 alert(num); console.log(num); var max = 100; var min = 1; do { var i = parseInt(prompt("请输入您要猜的数字")); if (i < num) { var min = i; alert("您猜小了!" + "范围为:" + min + "-" + max); }else if(i > num){ var max = i; alert("您猜大了!" + "范围为:" + min + "-" + max); }else if(i == num){ alert("您猜中了!"); break; } } while (true); </script>
99乘法表
<script> var i = 1; var sum = 0; while (i <= 9){ var j = 1; while (j < i + 1){ sum = j * i; document.write(j + "x" + i + "=" + sum + " " + " "); j++; } document.write("<br>"); i++; } </script>
输出倒序
<script> var num = parseInt(prompt("请输入一个正整数")); var result = 0; while (num > 0) { var a = parseInt(num % 10); result = (result * 10) + a; num = parseInt(num / 10); } alert(result); </script>
输出1加到100(去掉3的倍数)
<script> var sum = 0; for (var i = 1;i <= 100;i++){ if(i % 3 != 0){ sum = i + sum; } } console.log(sum); </script>
任意数的阶乘
<script> var num = parseInt(prompt("请输入一个数")); var sum = 1; function add(num) { sum *= num; if (num >1){ num--; add(num); } } add(num); alert(sum); </script>
输出两个阶乘并相加
<script> var num1 = parseInt(prompt("请输入一个数")); var num2 = parseInt(prompt("请输入一个数")); var i = 1; var j = 1; function add1(num1) { i *= num1; if (num1 >1){ num1--; add1(num1); } } add1(num1); alert(num1 + "的阶乘为:" + i); function add2(num2) { j *= num2; if (num2 >1){ num2--; add2(num2); } } add2(num2); alert(num1 + "的阶乘为:" + j); alert(num1 + "和" + num2 + "的阶乘和为:" + (i + j)); </script>