一数列笔试题目

说去下面数列的规律,并编程实现:

1

23

312

1231

23123

312312

1231231

大体想了下,应该会有更简洁的算法:

 

代码
public static void Main(string[] args)
        {
            
int a=1;
            
int b=1;
            
            
for(int i=1; i<=7; i++)
            {
                
if(b>3)
                {
                    b
=1;
                }
                a
=b;
                
                
for(int j=1; j<=i; j++)
                {
                    
                    
if(a>3)
                    {
                        a
=1;
                    }
                    Console.Write(a);
                    a
++;
                }
                
                b
++;
                Console.WriteLine();
            }
            Console.WriteLine(
"Press any key to continue...");
            Console.ReadKey(
true);
        }

 

 

posted @ 2009-12-23 20:41  不染丹心  阅读(321)  评论(1编辑  收藏  举报