web编程题 | js输出简单三角与金字塔

一、正三角形

(1)

function sanjiao1(){
//正直角三角形
// var n=4;
// i即外层控制行数,内层j控制输出
for( var i= 1; i<= 5; i++){
for( var j= 1; j<= i; j++){
document. write( "*");
}
document. write( "<br/>");
}
}

(2)

function sanjiao1(){
//正直角三角形
var n=4;
// i即外层控制行数,内层j控制输出
for( var i= 1; i<= n; i++){
for( var j= 1; j<= 2* i- 1; j++){
document. write( "*");
}
document. write( "<br/>");
}
}


二、倒三角

(1)外层初始值为最大值即循环次数五次,内层输出随外层减少而减少

function sanjiao2() {
//反直角三角形
for( var i= 5; i> 0; i--){
for( var j= 1; j<= i; j++ ){
document. write( "*");
}
document. write( "<br/>");
}
}


(2)

function sanjiao2() {
//反直角三角形
for( var i= 1; i<= 4; i++){
for( var j= 1; j<= 9- 2* i; j++){
document. write( "*");
}
document. write( "<br/>");
}
}

三、正金字塔

function sanjiao3() {
//正金字塔 三个for循环
//最外层a控制行数 金字塔分成空格倒三角和*正三角两部分
for( var a= 1; a<= 5; a++){
for( var i= 1; i<=( 5- a); i++){
document. write( "&nbsp");
}
for( var j= 1; j<= 2* a- 1; j++){
document. write( "*");
}
document. write( "<br/>");
}
}

四、倒金字塔

function sanjiao() {
//倒金字塔
//a控制最外层 金字塔分成空格正三角和*倒三角两部分
for( var a= 1; a<= 5; a++){
for( var i= 1; i<=( a- 1); i++){
document. write( "&nbsp");
};
for( var j= 1; j<= 11- 2* a; j++){
document. write( "*");
};
document. write( "<br/>")

}
}

猜你喜欢

转载自blog.csdn.net/R_banyan0820/article/details/80962711