js杨辉三角控制台输出

Posted 威尔逊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js杨辉三角控制台输出相关的知识,希望对你有一定的参考价值。

 

 1 function Yang(line){
 2     var arr=new Array()
 3     for(var i=1;i<=line;i++){
 4     if(arr[i-1]==undefined){arr[i-1]=[];}    
 5     if(i==1){arr[0]=[i]}else if(i==2){
 6             arr[i-1][0]=1;
 7             arr[i-1][i-1]=1;
 8 
 9         }else{
10             arr[i-1][0]=1;
11             arr[i-1][i-1]=1;
12             for(var j=1;j<i-1;j++){
13                 arr[i-1][j]=arr[i-2][j-1]+arr[i-2][j];
14             }
15         }
16     }
17     for(var i=0;i<arr.length;i++){
18     var space="";    
19     for(var j=0;j<line-arr[i].length;j++){
20             space=space+" ";
21         }
22        console.log(space+arr[i].join(" "))
23     }
24 }

 

以上是关于js杨辉三角控制台输出的主要内容,如果未能解决你的问题,请参考以下文章

怎么用Java的控制台输出各种三角形?

控制台输出三角形和菱形

java怎么用一个一维数组输出杨辉三角(补充完整下列代码)

用JavaScript的console控制台输出一个靠右的直角三角形怎么写代码?

c++输出三角形

为啥保守光栅化无法为某些三角形调用片段着色器?