C# ARRAY: PASCAL TRIANGLE

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace ConsoleApplication1
{
   
    class Program
    {

        static void Main(string[] args)
        {

            int size;
            Console.Write("Pascal triangle size:");
            size = Int32.Parse(Console.ReadLine());
            printPascalTr(size);
            Console.ReadLine();

        }

        public static void printPascalTr(int size){
         int[,] PascalTr=new int[size,size];
         int row,col;
         //assign zero to every array element
         for(row=0;row<size;row++)
            for(col=0;col<size;col++)  PascalTr[row,col]=0;
         //first and second rows are set to 1s  
         PascalTr[0,0]=1;
         PascalTr[1,0]=1;
         PascalTr[1,1]=1;
        
         for(row=2;row<size;row++){
              PascalTr[row,0]=1;
              for(col=1;col<=row;col++){
                        PascalTr[row,col]=PascalTr[row-1,col-1]+PascalTr[row-1,col];
                                        }
                            }
          //display the Pascal Triangle
          for(row=0;row<size;row++){
            for(col=0;col<=row;col++){               
                   Console.Write("{0}\t",PascalTr[row,col]);
                   }
            Console.WriteLine();   
            }
        
         }
     }




output:

1
1   1
1   2    1
1   3    3    1
1   4    6    4   1



RateeshReddy

Phasellus facilisis convallis metus, ut imperdiet augue auctor nec. Duis at velit id augue lobortis porta. Sed varius, enim accumsan aliquam tincidunt, tortor urna vulputate quam, eget finibus urna est in augue.

No comments:

Post a Comment