首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

求算法,该如何解决

2012-04-12 
求算法1,22,333,4444,55555,..........nnnnn(n个n)用后一个数表示前一个数,急求,谢谢啦用C#[解决办法]代码

求算法
1,22,333,4444,55555,..........nnnnn(n个n)
用后一个数表示前一个数,急求,谢谢啦
用C#

[解决办法]
代码:根据当前的n,得到上一个数

C# code
using System;namespace test{    using System;    class Test    {        public static void Main()        {                Console.WriteLine (GetLastNumber (5));            Console.ReadKey ();        }            /// <summary>        /// 根据n得到前一个数        /// </summary>        /// <param name="n">当前n的大小</param>        /// <returns>安装该规律的前一个数</returns>        public static string GetLastNumber(int n)        {            string lastNum = "" ;            if (n <1)                return "" ;            for (int i = 0 ; i <n-1  ; i ++)            {                lastNum += (n-1).ToString () ;            }            return lastNum ;        }    }}
[解决办法]
VBScript code
     <%    Function Sumstr(n)        '1,22,333,4444,555 ''''n(n)        dim Num        Num =""        for i=1 to n            if i= 1 then             response.Write("1")            else                        for j=1 to i            Num = Num&i            Response.Write(Num)            Num =""            Next            end if            if i <> n then            response.Write(",")            end if        next    End Function        call Sumstr(5) '运行结果:1,22,333,4444,55555 %>
[解决办法]
我不喜欢不开动脑筋的人,所以代码我故意用VBscript 写的 C#我也可以写,算法本身不拘泥于语言。

热点排行