C# 打印实心菱形与空心菱形

// 实心菱形

Console.WriteLine ("请输入一个整数 N ");
            int  n = int.Parse (Console.ReadLine ());
            for (int i = 1; i <= n; i++) {
                for (int j = 0; j < n - i; j++) {
                    Console.Write (" ");
                }
                for (int l = 0; l < 2 * i - 1; l++) {
                    Console.Write ("*");
                }
                Console.WriteLine ();
            }
            for (int a = n - 1; a >= 1; a--) {
                for (int b = 0; b < n - a; b++) {
                    Console.Write(" ");
                }
                for (int c = 0; c < 2 * a - 1; c++) {
                    Console.Write("*");
                }
                Console.WriteLine ();
            }

// 空心菱形

Console.WriteLine ("请输入一个整数 N ");
            int  n = int.Parse (Console.ReadLine ());

            for (int i = 1; i <= n; i++) {
                for (int j = 0; j < n - i; j++) {
                    Console.Write (" ");
                }
                for (int k = 0; k < 1; k++) {
                    Console.Write ("*");
                }
                for (int l = 0; l < i - 1; l++) {
                    Console.Write (" ");
                }
                for (int m = 0; m < i - 2; m++) {
                    Console.Write (" ");
                }
                for (int q = 0; q < 1; q++) {
                    if(i == 1){
                        continue;
                    }
                    Console.Write ("*");
                }
                Console.WriteLine ();
            }
            for (int a = n - 1; a >= 1; a--) {
                for (int b = 0; b < n - a; b++) {
                    Console.Write(" ");
                }
                for (int c = 0; c < 1; c++) {
                    Console.Write("*");
                }
                for (int d = 0; d < a - 1; d++) {
                    Console.Write(" ");
                }
                for (int f = 0; f < a - 2; f++) {
                    Console.Write(" ");
                }
                for (int e = 0; e < 1; e++) {
                    if(a == 1){
                        continue;
                    }
                    Console.Write ("*");
                }
                Console.WriteLine ();
            }

你可能感兴趣的:(C#,程序)