输出“金字塔”形的杨辉三角。

Pengke1993 2013-01-30 03:06:34
编写一个程序输出如参考结果所示的杨辉三角形(使用Label控件输出),参考结果图如下。
...全文
1759 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
伸手党= =
_猫了个咪 2013-02-04
  • 打赏
  • 举报
回复
自己做个窗体一拉有那么难么。
下个初夏 2013-02-04
  • 打赏
  • 举报
回复
这个楼主。。。
色拉油 2013-01-31
  • 打赏
  • 举报
回复
按三楼的写法,每次输出的时候改为,字符串拼接,最后把拼接好的字符串赋给label的text
  • 打赏
  • 举报
回复
引用 6 楼 Pengke1993 的回复:
我要的是窗体程序的代码,不是控制台的。
求代码还这么多要求、人家3楼都已经把代码给你贴出来了,你就不会自己修改下么、你这手也伸得太理所当然了吧..
Pengke1993 2013-01-31
  • 打赏
  • 举报
回复
我要的是窗体程序的代码,不是控制台的。
gunziyang 2013-01-30
  • 打赏
  • 举报
回复
主要就是控制空白字符的位置吧,这个得调
cjh200102 2013-01-30
  • 打赏
  • 举报
回复
按楼上的改下就可以
  • 打赏
  • 举报
回复
 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.ReadLine();
bdmh 2013-01-30
  • 打赏
  • 举报
回复
控制台输出http://blog.sina.com.cn/s/blog_66b64ae90100tv7e.html 你要做的就是控制label的位置

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧