日期:2014-05-17  浏览次数:20824 次

求C#大神速速来解~~~~~~~~~~~~
本人C#菜鸟一只,如有不到之处还请谅解!
问题如下:


Q1:一个楼道有n(>=3)个阶梯 有几种方法上去 例如 3  1 1 1  21  12


Q2:n(>=6)个数去掉其中的一个 成为最小  例如 133427 去掉4 是最小的 


PS:简单明了的解答,谢谢您勒!

C# 算法 问题 大神

------解决方案--------------------
for (int i=1;i>=n.length;i++){
int[i]=(int)(n.tostring().remove(i,?1));}
int[].min();
手机打字不行第二个我想是这样的
------解决方案--------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("problem1(3):");
            foreach (var item in problem1(3))
            {
                Console.WriteLine(string.Join(",", item.Select(x => x.ToString()).ToArray()));
            }
            Console.WriteLine("problem1(4):");
            foreach (var item in problem1(4))
            {
                Console.WriteLine(string.Join(",", item.Select(x => x.ToString()).ToArray()));
            }
            Console.WriteLine("problem2(133427):");
            Console.WriteLine(problem2(133427));