我想实现这样的效果,有数字0-9,a-z,A-Z共62个字符,假设我需要输出5组字符,那么输出结果是这样的:第一组:0-9-a-z-A-Z,共62个字符串,第二组:00-99-aa-zz-AA-ZZ,共62的二次方个,......第五组:00000,00001,00002-99999-ZZZZZ共62的5次方个。
描述中的“-”是到的意思.用C#没整明白……希望高手指点

解决方案 »

  1.   

    无非就是62进制算法。参考:
    http://topic.csdn.net/u/20120711/13/b08b61ac-ff04-45a1-b19e-282cbb33ca49.html
    http://topic.csdn.net/u/20110705/19/5b6bcbfe-ff78-4d7f-b5a0-1c8bfba5b694.html
      

  2.   

    先声明下string mess = "";
            string[] a = new string[] { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" };然后for (int i = 1; i < 6; i++)
                {
                    for (int p = 0; p < a.Length; p++)
                    {
                        for (int j = 0; j < i; j++)
                        {
                            mess = mess + a[p];
                        }
                    }
                    mess += "\r\n";
                }
                textBox1.Text = mess;