Home > Backend Development > C#.Net Tutorial > Example of implementing Yang Hui's triangle in C#

Example of implementing Yang Hui's triangle in C#

黄舟
Release: 2017-09-28 11:15:06
Original
3219 people have browsed it

This article mainly introduces the relevant information about the implementation of Yang Hui Triangle in C#. I hope that everyone can master this part of the content through this article. Friends in need can refer to

The implementation of Yang Hui Triangle in C

#Problem description: Create a program to find triangles. The program prompts the user to enter data and then displays the pattern of Yang Hui's triangle.

// Input description: Yang Hui’s triangle length, representing numerical value   #

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


namespace ConsoleApplication2
{
  class Program
  {
    static void Main(string[] args)
    {
      int length = 0;//杨辉三角形的长度 
      Console.Write("输入杨辉三角长度:");


      length = Convert.ToInt32(Console.ReadLine());//指定杨辉三角形的长度
      int[][] a = new int[length][];//二维数组


      for (int i = 0; i < a.Length; i++)
        a[i] = new int[i + 1];//遍历,赋值增量
      for (int j = 0; j < a.Length; j++)
      {
        a[j][0] = 1; //把第1列的元素都赋1
        a[j][j] = 1; //把每1列最右边的元素都赋1
        for (int m = 1; m < a[j].Length - 1; m++)


          a[j][m] = a[j - 1][m - 1] + a[j - 1][m];//其余元素的值由杨辉公式计算
      }
      for (int i = 0; i < a.Length; i++) //遍历数组输出杨辉三角形
      {


        for (int j = 0; j < a[i].Length; j++)
          Console.Write("{0}\t", a[i][j]);
        Console.Write("\n");
      }
      Console.Read();



    }
  }
}
Copy after login

The above is the detailed content of Example of implementing Yang Hui's triangle in C#. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template