打印图形集合

来源:互联网 发布:抽奖程序java 编辑:程序博客网 时间:2024/06/16 15:31
1x1=1
1x2=2  2x2=4
1x3=3  2x3=6  3x3=9
1x4=4  2x4=8  3x4=12  4x4=16
1x5=5  2x5=10  3x5=15  4x5=20  5x5=25
1x6=6  2x6=12  3x6=18  4x6=24  5x6=30  6x6=36
1x7=7  2x7=14  3x7=21  4x7=28  5x7=35  6x7=42  7x7=49
1x8=8  2x8=16  3x8=24  4x8=32  5x8=40  6x8=48  7x8=56  8x8=64
1x9=9  2x9=18  3x9=27  4x9=36  5x9=45  6x9=54  7x9=63  8x9=72  9x9=81

6 public static void Test06(int num)
        {
            string arr = null;
            for (int i = 1; i < num; i++)
            {
                for (int j = 1; j <= i; j++)
                {
                    //注释是另一种方法 转换成字符串打印加快运算速率
                    Console.Write("{0}x{1}={2}  ", j, i, i * j);


                    //arr += string.Format("{0}x{1}={2}  ", j, i, i * j);
                }
                //if (num != 9)
                //{
                //    arr += "\n";
                //}
                Console.WriteLine();
            }
            //Console.WriteLine(arr);

        }

A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
ABCDEFEDCBA
ABCDEFGFEDCBA
ABCDEFGHGFEDCBA
ABCDEFGHIHGFEDCBA
ABCDEFGHIJIHGFEDCBA

7. public static void Test07(int num)
        {
            for (int i = 0; i < num; i++)
            {
                for (int j = 0; j <2*i+1 ; j++)
                {
                    if (j<=i)
                    {
                        Console.Write((char)('A'+j));
                    }
                    else
                    {
                        Console.Write((char)(('A' + i)-(j-i)));
                    }
                }
                Console.WriteLine();
            }
        }

1
121
12321
1234321
123454321
12345654321
1234567654321
123456787654321
12345678987654321
12345678910987654321

8. public static void Test08(int  num )
        {
            for (int i = 0; i < num; i++)
            {
                for (int j = 0; j < 2*i+1; j++)
                {
                    if (j <=i)
                    {
                        Console.Write(j+1);
                    }
                    else
                    {
                        Console.Write(i-(j-i)+1);
                    }
                }
                Console.WriteLine();
            }
        }

     1
   121
  12321
 1234321
123454321

  9.public static void Test09(int num)
        {
            for (int i = 0; i < num; i++)
            {
                for (int j = 0; j <num-i-1 ; j++)
                {
                    Console.Write(" ");
                }
                for (int j = 0; j < 2*i+1; j++)
                {
                    if (j <=i)
                    {
                        Console.Write(j+1);
                    }
                    else
                    {
                        Console.Write(i+1-(j- i));
                    }
                }
                Console.WriteLine();
            }
        }


     1
   1 1
  1 2 1
 1 3 3 1
1 4 6 4 1

也叫杨辉三角

10. public static void Test10(int num)
        {
            
            int[,] arr =new int[num,num];
            for (int i = 0; i < num; i++)
            {
                for (int j = 0; j <num-i-1; j++)
                {
                    Console.Write(" ");
                }
                for (int j = 0; j <= i; j++)
                {
                    if (j == 0 || j == i)
                    {
                        arr[i, j] = 1;
                        Console.Write(arr[i, j]+" ");
                    }
                    else
                    {
                        arr[i, j] = arr[i - 1, j] + arr[i - 1, j - 1];
                        Console.Write(arr[i, j]+" ");
                    }
                }
                Console.WriteLine();
            }
        }

原创粉丝点击