我需要在num
之后打印num(num-1)
直到零
必须以递归方式进行。
class Program
{
static void Main(string[] args)
{
Console.WriteLine("what is num?");
int num = int.Parse(Console.ReadLine());
downnums(num);
}
public static void downnums(int num)
{
if (num == 0)
Console.WriteLine("that all");
else
{
Console.WriteLine(downnums(num-1));
}
}
}
谢谢你们
答案 0 :(得分:1)
请记住:void
表示您的方法没有返回值,因此无法将其分配给其他变量或作为参数传递给方法,如WriteLine
方法:
这是您正在寻找的:
class Program
{
static void Main(string[] args)
{
Console.WriteLine("what is num?");
int num = int.Parse(Console.ReadLine());
downnums(num);
}
public static void downnums(int num)
{
if (num == 0)
Console.WriteLine("that all");
else
{
Console.WriteLine(num);
downnums(num-1);
}
}
}