for循环终极版本练习提高 究极进化版
X3 * 6528 = 3X * 8256, X为一个数字 填入一个数字 使等式成立。
for (var x = 1; x>0&&x<9; x++) {
if ((x*10+3)*6528 == (3*10+x)* 8256) {
break;
}
}
alert(x);
在页面上输出以下图形
*
***
*****
*******
*********
说道这个题就有点头疼了,首先要先把数字拼成字符串然后还要在最后拼空格,但是理解之后就不是很难了。
var sp = 4;
for (var i = 1; i <= 9; i += 2) {
var str = "";
for (var x = 1; x <= i; x++) {
str += "*";
}
var str_sp = "";
for (var y = 0; y < sp; y++) {
str_sp += " ";
}
sp--;
document.write(str_sp + str + "<br/>");
}
找出100-999之间的所有“水仙花数”。所谓水仙花数是指一个三位 数,
各位数字的立方和等于该数本身。(如153=1的3次方+5的3次方+3的3次方)并输出这些数字
for(var i=100;i<=999;i++){
var x=i%10;
var y=(i%100-x)/10;
var z=(i-i%100)/100;
if (x * x * x + y * y * y + z * z * z == i) {
alert(i);
}
}
其中 varx是取得个位数的 y是取得十位数的 z是取得百分位的。
编写程序,计算 1!+2!+3!+…..+10!的结果。
var sum = 0;
for (var i = 1; i <= 10; i++) {
var nb = 1;
for (var j = 1; j <= i; j++) {
nb *= j;
}
sum += nb;
}
alert(sum);