【2017-12-07】c#基础-循环嵌套练习题
练习:
1.
1 for (int i = 1; i < 6; i++)
2 {
3 for (int j=1;j<=i;j++)
4 {
5 Console.Write("★");
6 }
7 Console.WriteLine();
8 }
2.
1 for (int i = 1; i <= 5; i++)
2 {
3 for (int j = 1; j <= (6 - i); j++)
4 {
5 Console.Write("★");
6 }
7 Console.WriteLine();
8 }
3.
1 for (int i= 1; i<= 5; i++)
2 {
3 for (int j = 1; j <= (5 - i); j++)
4 {
5 Console.Write(" ");
6 }
7 for (int z = 1; z <= i; z++)
8 {
9 Console.Write("★");
10 }
11 Console.WriteLine();
12 }
4.
1 for (int i = 1; i <= 5; i++) 2 { 3 for (int j = 1; j <= (i - 1); j++) 4 { 5 Console.Write(" "); 6 } 7 for (int z = 1; z <= (6-i); z++) 8 { 9 Console.Write("★"); 10 } 11 Console.WriteLine(); 12 }
5.
1 for (int i = 1; i <= 5; i++) 2 { 3 for (int j = 1; j <= ((9 - (2*i-1)) / 2); j++) 4 { 5 Console.Write(" "); 6 } 7 for (int z = 1; z <= (2 * i - 1); z++) 8 { 9 Console.Write("★"); 10 } 11 Console.WriteLine(); 12 }
6.
1 for (int i = 1; i <= 5; i++) 2 { 3 for (int j = 1; j <=(i-1) ; j++) 4 { 5 Console.Write(" "); 6 } 7 for (int z = 1; z <= (11-2*i); z++) 8 { 9 Console.Write("★"); 10 } 11 Console.WriteLine(); 12 }
7.
1 Console.Write("请输入一个奇数:"); 2 int a =Convert.ToInt32(Console.ReadLine()); 3 if (a % 2 == 0) 4 { 5 Console.WriteLine("输入有误!"); 6 } 7 else 8 { 9 for (int i = 1; i <= a; i++) 10 { 11 for (int j = 1; j <= a-i; j++) 12 { 13 Console.Write(" "); 14 } 15 for (int z = 1; z <= (2 * i - 1); z++) 16 { 17 Console.Write("★"); 18 } 19 Console.WriteLine(); 20 } 21 for (int i = 1; i <= (a-1); i++) 22 { 23 for (int j = 1; j <= i ; j++) 24 { 25 Console.Write(" "); 26 } 27 for (int z = 1; z <= (2*(a-1)+1 - 2 * i); z++) 28 { 29 Console.Write("★"); 30 } 31 Console.WriteLine(); 32 } 33 }
8
.
1 for (int i = 1; i <= 9; i++) 2 { 3 for (int j = 1; j <= i; j++) 4 { 5 Console.Write(i+"*"+j+"="+(i*j)); 6 Console.Write(" "); 7 } 8 Console.WriteLine(); 9 }