去某知名公司面试题


1
12
123
1234
12345

 

自己回来写的代码:

 static void Main(string[] args)
        {
     

            for (int i = 1; i < 5; i++)
            {
                string result="";
                for (int j = 1; j <=i; j++)
                {
                    //result = result + j.ToString();
                    Console.Write(j.ToString());

                }
                Console.WriteLine();
               

            }
        }

 

第一个loop制作N个行数和给最大数,第二个loop则从第一个loop接收最大数,并从1开始写数。

 

 

第二道题目:打印以下字符,写一个方法

1

21

123

4321

12345

     public static void op2(int n)
        {
            for (int i = 1; i < n; i++)
            {

                if (i % 2 == 1)
                {
                    for (int j = 1; j <= i; j++)
                    {
                        Console.Write(j.ToString());

                    }
                }
                else
                {
                    for (int j = i; j >= 1; j--)
                    {
                        Console.Write(j.ToString());

                    }
                }
                Console.WriteLine();


            }
        }

 

 

posted on 2012-07-24 21:43  SUNJUNLIN  阅读(266)  评论(0编辑  收藏  举报

导航