C# 中杨辉三角的实现

 更新时间:2017年09月28日 10:45:33   作者:Maze-Mozo  
这篇文章主要介绍了C# 中杨辉三角的实现的相关资料,希望通过本文大家能掌握这部分内容,需要的朋友可以参考下

C# 中杨辉三角的实现

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

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

// 程序输出:杨辉三角 

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#动态webservice调用接口

    C#动态webservice调用接口

    动态调用webservice,就可以不用添加web引用了,上线的话也只是需要改一下wsdl地址就可以了
    2015-05-05
  • C# 如何生成 DataMatrix 格式的二维码

    C# 如何生成 DataMatrix 格式的二维码

    该文主要是利用OnBarcode.dll 生成DataMatrix 格式的二维码的一些简单方法和操作技巧,对C# 如何生成 DataMatrix 格式的二维码相关知识感兴趣的朋友一起看看吧
    2021-11-11
  • C#实现改变DataGrid某一行和单元格颜色的方法

    C#实现改变DataGrid某一行和单元格颜色的方法

    这篇文章主要介绍了C#实现改变DataGrid某一行和单元格颜色的方法,主要涉及DataGrid控件的添加与使用、数据源的绑定、单元格与行的获取等操作。需要的朋友可以参考下
    2014-09-09
  • C#中深度复制和浅度复制详解

    C#中深度复制和浅度复制详解

    这篇文章主要介绍了C#中深度复制和浅度复制的相关资料,需要的朋友可以参考下
    2015-10-10
  • string类的使用方法详解

    string类的使用方法详解

    string类的使用方法详解...
    2006-12-12
  • 字符串和十六进制之间的转换方法实例

    字符串和十六进制之间的转换方法实例

    这篇文章介绍了字符串和十六进制之间的转换方法实例,有需要的朋友可以参考一下
    2013-11-11
  • C# Winform实现在Pancel上绘制矩形

    C# Winform实现在Pancel上绘制矩形

    在C#的WinForms应用程序中,Panel控件本身不直接支持绘图功能,但可以通过在Panel上覆盖OnPaint方法或者使用Graphics对象来在Panel上绘制图形,下面我们就来看看具体实现方法吧
    2025-01-01
  • C# 微信支付回调验签处理的实现

    C# 微信支付回调验签处理的实现

    在微信支付中,当用户支付成功后,微信会把相关支付结果和用户信息发送给商户,本文就详细的介绍了C# 微信支付回调验签处理,具有一定的参考价值,感兴趣的可以了解一下
    2021-12-12
  • C#连接SQL Server数据库的实例讲解

    C#连接SQL Server数据库的实例讲解

    在本篇文章里小编给大家整理了关于C#连接SQL Server数据库的实例内容,有需要的朋友们参考学习下。
    2020-01-01
  • C#中Dapper的使用教程

    C#中Dapper的使用教程

    Dapper是一款轻量级ORM工具(Github),Dapper语法十分简单。并且无须迁就数据库的设计,今天通过本文给大家介绍C# Dapper的使用,感兴趣的朋友一起看看吧
    2021-07-07

最新评论