1. 程式人生 > >js實現輸出一個等腰三角形菱形 九九乘法表.....(for 迴圈 while...)

js實現輸出一個等腰三角形菱形 九九乘法表.....(for 迴圈 while...)

等腰三角形

for(var i=0;i<5;i++){ //輸出行數 五行 (行數自己隨意)
for(var a=0;a<5-i;a++){ //每行輸入多少空格(規律為a+i=5)
document.write(‘空格’); //輸入空格使‘0’錯開形成等腰三角形
}
for(var b=0;b<2*i-1;b++){ //輸入一定數量的’0’ 來構造圖形
document.write(‘0’);
}
document.write(‘換行符’); //換行
}

菱形

for(var i=0;i<5;i++){
for(var a2=0;a2<5-i;a2++){
document.write(‘空格’);
}
for(var b=0;b<2*i-1;b++){
document.write(‘0’);
}
document.write(‘換行符’);
}
//將上面倒過來
for(var i=0;i<5;i++){
for(var y=0;y<i;y++){
document.write(‘空格’)
}
for(var x=0;x<(5-i)*2-1;x++){
document.write(‘0’)
}
document.write(‘換行符’)
}

	九九乘法表
	for(var i=1;i<=9;i++){
 	for(var a=1;a<=i;a++){
 		document.write(a+'*'+i+'='+a*i+'&nbsp;'+'&nbsp;'+'&nbsp;')
 	}
 	document.write('<br>');
 } 

10的階乘

var a=1;
for( var i=10;i>0;i–){
a*=i;
}
console.log(a);

摺紙多少次超過珠穆朗瑪8848米

var g=1; //紙的厚度0.01米(注意換算單位)
var num=0; //迴圈的次數
while(true){
g*=2; //每折一次,厚度為之前的兩倍
num++; //記錄迴圈的次數
if (g>=884800) {
break; 厚度大於等於884800停止迴圈
}
} console.log(num); //控制檯輸出

100以內與7有關的數

for(var i=0;i<100;i++){
if (i%7==0||(i%10)==7||parseInt(i/10)==7 ){
document.write(i+‘br’);
}
}