求出10000以内的所有的升数,(升数:例如4567,2345……(四位的))

解决方案 »

  1.   

            for (int i = 0; i < 10000; i++)
            {
                string num = i.ToString();
                bool status = true;
                for (int j = 0; j < num.Length - 1; j++)
                {
                    if (Convert.ToInt32(num[j]) >= Convert.ToInt32(num[j + 1]))
                        status = false;
                }
                if (status == true)
                    labNum.Text += num + "@";  //输出该数
            }
    没什么算法,就是简单的比较。
    楼主注意结贴。