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);
for循環終極版本練習提高 究極進化版