【发布时间】:2022-09-24 01:05:39
【问题描述】:
我在C# 中有一个递归问题。
我的任务是打印这个:
1 2 3 4 5 @ 10 8 6 4 2 1
我已经成功打印了这个:1 2 3 4 5 @ 10 8 6 4 2 0
但是,我需要把 0 变成 1。
这是我的代码:
public static void Recursive(int a, int b)
{
if (a > b)
{
Console.WriteLine(\"@\");
Console.WriteLine(a * 2 - 2);
}
else
{
Console.WriteLine(a);
Recursive(a + 1, b);
Console.WriteLine(a*2-2);
}
}
-
您是否被赋予了具体的实施规则或只是需要产生的结果?
-
我需要产生的结果。没有具体规则。
-
所以唯一的限制是你需要编写一个输出结果的递归方法?
-
是的。我只需要递归输出这个结果。