C# 中杨辉三角的实现
2018-10-12 13:58
447 查看
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#中实现Socket端口复用
- C#基于websocket实时通信的实现—GoEasy
- 用C# sqlserver实现增删改查
- C#中联动得下拉框的实现
- EMA算法的C#实现
- C#实现注册表导出导入介绍
- C#实现http协议GET、POST请求
- C#交互绘图的实现方法
- 在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(二)----使用方法
- C# 实现的二叉树遍历算法解决方案
- 显式接口实现(C# 编程指南)
- 在C#中使用COM+实现事务控制
- c# 接口的显示实现和隐式实现的区别
- C#实现高精度定时器
- 利用C#实现分布式数据库查询
- C#中多播委托实现多窗体通信
- C#连接db2数据库的实现方法
- 使用ArcGIS Engine来实现地图的点击查询并闪烁 (C#)-未完成
- IIS管理站点、子站点、程序池间关系,以及C#代码ServerManager实现根据站点与子站点名称获取程序池
- 重温数据结构系列随笔:单链表(c#模拟实现)