比如1234,四个数只能组合成123、124、134、234,要把这四个数拆分出来,计数出会生成几个数,而且在页面上打印出来。

解决方案 »

  1.   

    冒泡算法ArrayList A=new ArrayList()
    for(i=0;i<(4-2);i++)
    {
        for(j=i+1;j<(4-1);j++)
        {
            for(k=j+1;k<(4-0);k++)
            {            
                A.Add(i.ToString()+j.ToString()+k.ToString());
            }
        }
    }
      

  2.   


    string str = "12345";
     for (int i = 0; i < str.Length;i++ )
                {
                    for (int j = i + 1; j < str.Length ;j++ )
                    {
                        for (int m = j + 1; m < str.Length; m++)
                        {
                            //Console.Write(str[i].ToString() + str[j].ToString() + str[m].ToString());
                            //Console.WriteLine();
                              Response.Write(str[i].ToString() + str[j].ToString() + str[m].ToString()+"< /br>");                    }                }
                }
      

  3.   


            string str = "12345";
            for (int i = 0; i < str.Length; i++)
            {
                for (int j = i + 1; j < str.Length; j++)
                {
                    for (int m = j + 1; m < str.Length; m++)
                    {
                        //Console.Write(str[i].ToString() + str[j].ToString() + str[m].ToString());
                        //Console.WriteLine();
                        Response.Write(str[i].ToString() + str[j].ToString() + str[m].ToString() + "<br />");
                    }            }
            }
            /*这个是测试结果
            123
    124
    125
    134
    135
    145
    234
    235
    245
    345
    */
      

  4.   

    string str = "3463";
    Response.Write(str[1].ToString() + str[2].ToString() + str[3].ToString() + "<br />");
    Response.Write(str[1].ToString() + str[2].ToString() + str[4].ToString() + "<br />");
    Response.Write(str[1].ToString() + str[3].ToString() + str[4].ToString() + "<br />");
    Response.Write(str[2].ToString() + str[3].ToString() + str[4].ToString() + "<br />");
    最简单的方法~