编写一个程序,当输入任意整数n后,可打印出n行三角字符阵列图形。例如,输入整数5时,程序运行结果如下:
Enter a number:5
 A C F J O
 B E I N
 D H M
 G L
 K

解决方案 »

  1.   

    string csdn = "ABCDEFGHIJKLMNOPKOSTUVWXYZ";
               Random rd = new Random();
               int num = int.Parse(Console.ReadLine());           for (int i = num; i > 0; i--)
               {
                   for (int j = i; j > 0; j--)
                   {
                       Console.Write(csdn[rd.Next(csdn.Length)]);
                   }
                   Console.WriteLine("");
               }
      

  2.   


    这个肯定是不对了?因为不是随机数。仔细分析分析
    A C F J O
    B E I N
    D H M
    G L
    K
    这五行数据的特点
    如果按任何一种编码方式编码字母,后一个字母减去前一个字母得到序列
    第一行:
    假设:
    A(1) C(3) F(6) J(10) O(15)
    相减后序列2、3、4、5
    第二行
    B(2) E(5) I(9) N(14)
    相减后序列3、4、5
    以后,以此类推………………
    思路告诉你了,至于程序吗?就那么两分,自己写吧!