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( "
"
);
}
}

web编程题 | js输出简单三角与金字塔_第1张图片

(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( "
"
);
}
}

web编程题 | js输出简单三角与金字塔_第2张图片

二、倒三角

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

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

web编程题 | js输出简单三角与金字塔_第3张图片

(2)

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

web编程题 | js输出简单三角与金字塔_第4张图片

三、正金字塔

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

web编程题 | js输出简单三角与金字塔_第5张图片

四、倒金字塔

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

}
}
web编程题 | js输出简单三角与金字塔_第6张图片

你可能感兴趣的:(web编程题)