Pascal's Triangle

by Anshul Pandey

HTML

<script src="https://code.jquery.com/jquery-1.12.1.min.js"></script>
<div class="tri"></div>

CSS

.line{height:20px;clear:left}
.block{height:20px;width:20px;dislay:block;float:left;}

JavaScript

function factorial(v){
	    var fac = 1;
	    for(l=1;l<=v;l++){
	        fac = fac*l;
	    }
	    return fac;
	}
	function pascal(row){
	    
	    for(i=1;i<=row;i++){
	        for(k=0;k<(row-i);k++){
	            var triangle = $('.tri').html();
	            $('.tri').html(triangle+'__');
	        }
	        for(num=0;num<i;num++){
	            var value;
	            if(num == 0 || num == i-1){
	                value = 1;
	            }else{
	            	//console.log('i---:'+(i-1)+'-----num:'+num);
	            	var nf = factorial(i-1);
	            	var kf = factorial(num);
	            	var nkf = factorial((i-1)-num);
	                value = nf/(kf*nkf);
	                //value=i;
	            }
	            var triangle = $('.tri').html();
	            $('.tri').html(triangle+value+'__');
	        }
	        var triangle = $('.tri').html();
	        $('.tri').html(triangle+'<br>');
	    }
	}

		pascal(10);