C#实现杨辉三角的示例


本文摘自PHP中文网,作者黄舟,侵删。

这篇文章主要介绍了C# 中杨辉三角的实现的相关资料,希望通过本文大家能掌握这部分内容,需要的朋友可以参考下

C# 中杨辉三角的实现

问题描述:创建一个程序来求三角形。该程序提示用户输入数据,然后显示出杨辉三角的规律。

// 输入描述:杨辉三角长,代表数值

// 程序输出:杨辉三角


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

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();

 

 

 

    }

  }

}

以上就是C#实现杨辉三角的示例的详细内容!

相关阅读 >>

.net core之实现下载文件的实例

详解.net core使用socket与树莓派进行通信

总结一些编码和设计原则实例

c#中关于list<t>的并集与交集以及差集解析

c#中关于扩展方法的实例分析

c#怎么将 html转换为图片或 pdf?

关于.net c# sql数据库sqlhelper类实例代码

c#/.net易错的几点

c#集合类有哪些?

.net mymvc框架处理返回值的教程

更多相关阅读请进入《csharp》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...