ylbtech-Arithmetic:Console-算法[for]-打印出杨辉三角形 |
1.A,Demo(案例) |
【程序61】
题目:打印出杨辉三角形(要求打印出10行如下图) 1.程序分析: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 11.B,Solution(解决方案) |
using System;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { int i, j; int[,] a = new int[10, 10]; Console.WriteLine(); //1,先填装“1” for (i = 0; i < 10; i++) { a[i, 0] = 1; a[i, i] = 1; } //2,从第三行开始,这个数等于上一行的正上方左一个数加正上方的数 for (i = 2; i < 10; i++) { for (j = 1; j < i; j++) { a[i, j] = a[i - 1, j - 1] + a[i - 1, j]; } } //3,遍历数组 for (i = 0; i < 10; i++) { for (j = 0; j <= i; j++) { Console.Write("{0}\t",a[i, j]); } Console.WriteLine(); } } }}
1.C,Execution Result(运行结果) |
11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 11 6 15 20 15 6 11 7 21 35 35 21 7 11 8 28 56 70 56 28 8 11 9 36 84 126 126 84 36 9 1请按任意键继续. . .
作者:出处:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |