循环输出几个不同三角形

  1     class Program
2 {
3 static void Main(string[] args)
4 {
5 string str_1 = "";
6 string str_2 = "";
7 string str_3 = "";
8 string str_4 = "";
9 /*--------------------------------------实例1
10 1
11 12
12 123
13 1234
14 12345
15 123456
16 ------------------------------------------*/
17
18
19 for (var i = 1; i <= 6; i++)
20 {
21 for (var k = 1; k <= i; k++)
22 {
23 str_1 += k;
24 }
25
26 str_1 += "\n";
27 }
28
29 /*-----------------------------------实例2
30 123456
31 12345
32 1234
33 123
34 12
35 1
36 ----------------------------------------*/
37
38 for (var i = 1; i <= 6; i++)
39 {
40 for (var k = 1; k <= 7 - i; k++)
41 {
42 str_2 += k;
43 }
44
45 str_2 += "\n";
46 }
47
48
49 /*-----------------------------------实例3
50 1
51 12
52 123
53 1234
54 12345
55 123456
56 ----------------------------------------*/
57
58 var temp = "";
59 var number = "";
60 for (var i = 1; i <= 6; i++)
61 {
62 for (var k = 1; k <= i; k++)
63 {
64 number += k;
65 if (i <= k)
66 {
67 for (var j = 0; j <= 6 - k; j++)
68 {
69 temp += " ";
70 }
71 }
72
73 }
74
75 str_3 += temp + number;
76 str_3 += "\n";
77 temp = "";
78 number = "";
79 }
80
81
82 /*-----------------------------------实例4同实例2
83 123456
84 12345
85 1234
86 123
87 12
88 1
89 ----------------------------------------*/
90 for (var i = 1; i <= 6; i++)
91 {
92 for (var k = 1; k <= 7 - i; k++)
93 {
94 str_4 += k;
95 }
96
97 str_4 += "\n";
98 }
99
100 Console.WriteLine(str_1);
101 Console.WriteLine(str_2);
102 Console.WriteLine(str_3);
103 Console.WriteLine(str_4);
104 Console.Read();
105 }
106 }



posted @ 2011-09-26 15:56  txsun  阅读(267)  评论(0编辑  收藏  举报