杨辉三角

来源:互联网 发布:matlab两个矩阵相加 编辑:程序博客网 时间:2024/06/05 05:51

//软件技术2班
//作者B13
//完成日期2014.11.26
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


namespace 杨辉三角
{
    class Program
    {
        static void Main(string[] args)
        {
            
          


            Console.ForegroundColor = ConsoleColor.Cyan;




            Console.WriteLine("-------------杨辉三角--------------");
            int[,] yanghuiTriangle = new int[11, 11];


            for (int i = 0; i < yanghuiTriangle.GetLength(0); i++)
            {
                yanghuiTriangle[i, 0] = 1;
                yanghuiTriangle[i,i]=1;


                if(i>1)
                {
                    for (int j = 1; j <i; j++)
                    {
                       yanghuiTriangle[i, j] = yanghuiTriangle[i - 1, j - 1] + yanghuiTriangle[i - 1, j];


                    }
                }
            }


            for (int i = 0; i < yanghuiTriangle.GetLength(0); i++)
            {
                for (int j = 0; j <= i; j++)
                {
                    Console.Write("{0,-4}", yanghuiTriangle[i, j]);
                }
                Console.WriteLine();
            }


            Console.ReadLine();
        }
    }
}

0 0
原创粉丝点击