一个算法
7、一个打印数字的函数
public void printNumber(int n)
要求:
N=1时输出0,1,2,3,4..........9
N=2时输出0,1,2,3,4.........99
N=3时输出0,1,2,3,4........999
N=4时输出0,1,2,3,4.......9999
请使用递归来实现。
一个反转的输出:
public void printNumber(int n)
要求:
N=1时输出0,1,2,3,4..........9
N=2时输出0,1,2,3,4.........99
N=3时输出0,1,2,3,4........999
N=4时输出0,1,2,3,4.......9999
请使用递归来实现。
一个反转的输出:
static void Main(string[] args)
{
//string s = "";
//print(3, s);
//Console.ReadLine();
printNumber(4, "");
}
static void print(int n, string s)
{
while (n > 1)
{
string ss = s;
for (int j = 9; j >= 0; j--)
{
s = ss + j;
s = s.TrimStart('0');
if (s != "")
print(n - 1, s);
}
n--;
}
for (int i = 9; i >= 0; i--)
{
Console.Write(s + i);
Console.WriteLine();
}
}
...全文
相关推荐
【算法Hot100系列】下一个排列
为了更好理解,我们结合样例来分析,假设样例为 [1,3,5,4,1]:从后往前找,找到第一个下降的位置,记为 k。注意 k 以后的位置是降序的。在样例中就是找到 3从 k 往后找,找到最小的比 k 要大的数。找到 4将两者交换。注意此时 k 以后的位置仍然是降序的。直接将 k 以后的部分翻转(变为升序)。
edp 千1.docx
edp 千1.docx
产业园区运营负责人如何提升园区企业的技术需求对接效率和转化成功率?.docx
产业园区运营负责人如何提升园区企业的技术需求对接效率和转化成功率?
产业园区运营负责人如何提升园区内企业与科研机构的协同创新能力?.docx
产业园区运营负责人如何提升园区内企业与科研机构的协同创新能力?
数字高校智慧校园AI知识库平台规划方案(决策评审版).pptx
数字高校智慧校园AI知识库平台规划方案(决策评审版).pptx


非技术区

