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’);
}
}

猜你喜欢

转载自blog.csdn.net/qq_40417326/article/details/86360034