当前位置:编程学习 > C#/ASP.NET >>

求助

随意输入两组数·12和65··那么现在就有这么集中组成的情况··16 15 26 25  怎么用循环做出来··· 
--------------------编程问答-------------------- 算法如下,根据需要可以变通:
        private void button1_Click(object sender, EventArgs e)
        {
            string x1 = "21";
            string y1 = "45";

            for (int i = 0; i < x1.Length; i++)
            {
                for (int j = 0; j < y1.Length; j++)
                {
                    MessageBox.Show(x1.Substring(i, 1) + y1.Substring(j, 1));
                }
            }
        }
--------------------编程问答--------------------

char[] chars = "1265".ToCharArray();

            for (Int32 i = 0; i < chars.Length; i++) 
            {
                for (Int32 j = i + 1; j < chars.Length; j++) 
                {
                    Console.WriteLine(chars[i].ToString() + chars[j].ToString());
                }
            }
--------------------编程问答--------------------
        private void button1_Click(object sender, EventArgs e)
        {
            int x = 12;
            int y = 65;
            GetData(x.ToString(), y.ToString());
        }

        private static void GetData(string x, string y)
        {
            List<int> data = new List<int>();

            for (int i = 0; i < x.Length; i++)
            {
                for (int j = 0; j < y.Length; j++)
                    data.Add(int.Parse(x[i].ToString()) * 10 +
                        int.Parse(y[j].ToString()));
            }

            foreach (int value in data)
                Console.WriteLine(value);
        }
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,