using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 作業題1 { class Program { static void Main(string[] args) { //打行數 for (int i = 0; i < 5; i++) //打列數 { for (int j = 0; j <= i; j++) { Console.Write("★"); } Console.WriteLine(); } Console.ReadLine(); } } }
輸出結果:

第二題
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 作業題2 { class Program { static void Main(string[] args) { //打行數 for (int i = 0; i < 5; i++) //打列數 { for (int j = 5; j>i; j--) { Console.Write("★"); } Console.WriteLine(); } Console.ReadLine(); } } }
輸出結果:

第三題
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 作業題3 { class Program { static void Main(string[] args) { //打行數 for (int i = 0; i < 5; i++) //打列數 { for (int j = 5; j > i+1; j--) { Console.Write(" "); } for (int t = 0; t <= i; t++) { Console.Write("★"); } Console.WriteLine(); } Console.ReadLine(); } } }
輸出結果:

第四題
sing System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 作業題4 { class Program { static void Main(string[] args) { //打行數 for (int i = 0; i < 5; i++) //打列數 { for (int j = 0; j <= i-1; j++) { Console.Write(" "); } for (int t = 5; t >i;t-- ) { Console.Write("★"); } Console.WriteLine(); } Console.ReadLine(); } } }
輸出結果:

第五題
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 作業題5 { class Program { static void Main(string[] args) { //打行數 for (int i = 0; i < 5; i++) //打列數 { for (int j = 4; j > i ; j--) { Console.Write(" "); } for (int t = 0; t <=i; t++) { Console.Write("★"); } for (int p = 0; p <= i-1; p++) { Console.Write("★"); } Console.WriteLine(); } Console.ReadLine(); } } }
輸出結果:

第六題
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 作業題6 { class Program { static void Main(string[] args) { //打行數 for (int i = 0; i <= 5; i++) { for (int j =0; j<i; j++) { Console.Write(" "); } for (int t = 5; t >i; t--) { Console.Write("★"); } for (int m=5; m>i-1;m-- ) { Console.Write("★"); } Console.WriteLine(); } Console.ReadLine(); } } }
輸出結果:

打菱形
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 作業總 { class Program { static void Main(string[] args) { //打行數 for (int i = 0; i < 5; i++) //打列數 { for (int j = 4; j > i; j--) { Console.Write(" "); } for (int t = 0; t <= i; t++) { Console.Write("★"); } for (int p = 0; p <= i - 1; p++) { Console.Write("★"); } Console.WriteLine(); } //打行數 for (int n = 1; n <=4; n++) { for (int j = 0; j <n; j++) { Console.Write(" "); } for (int t = 4; t > n; t--) { Console.Write("★"); } for (int m = 4; m > n - 1; m--) { Console.Write("★"); } Console.WriteLine(); } Console.ReadLine(); } } }
輸出結果:

如果輸入奇數,打印菱形,最多的一行★的數量等於你輸入的這個數。
輸入偶數,提示錯誤。
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace boss級作業 { class Program { static void Main(string[] args) { Console.Write("請輸入一個奇數:"); int num = Convert.ToInt32(Console.ReadLine()); if (num % 2 == 1) { //打行數 #region for (int i = 1; i <= (num + 1) / 2; i++) //打列數 { for (int j = 0; j <= num - (num - 1) / 2 - i - 1; j++) { Console.Write(" "); } for (int r = 0; r < 2 * i - 1; r++) { Console.Write("★"); } Console.WriteLine(); } #endregion # region for(int i=0;i<(num-1)/2;i++) { for(int j=0;j<=i;j++) { Console.Write(" "); } for(int t=0;t<(num-2)-i*2;t++) { Console.Write("★"); } Console.WriteLine(); } #endregion } else { Console.WriteLine("您輸入的數字是錯誤的!"); } Console.ReadLine(); } } }
輸出結果:


