作者:李坤凤
本次任务完成时间:2019年5月13日
开发工具与关键技术:开发工具:VS 关键技术:递归
一、复习资料内容
1、 class Program
{
static void Main(string[] args)
{
递归Main();
Console.ReadLine();
}
static int i = 0;
public static void 递归Main()
{
i++;
Console.WriteLine("递归Main"+ i.ToString());
如没有终止条件,那么就一直循环下去,形成死循环,没有意义;
if (i == 5)//终止条件
{
return;
}
递归Main();
}
}
2、 //用递归实现
static void 递归(int i)
{
用if条件判断,用for循环语句,得出结果
if (i <= 9)
{
for (int J = 1; J <= i; J++)
{
Console.Write(J.ToString() + "X" + i.ToString() + "=" + (i * J) + "\t");
}
Console.Write("\n");
递归(i + 1);
}
}
递归也是循环的一种,是嵌套(一层套一层)循环执行。
for (int i = 0; i < 9; i++)//用递归实现
{
int X = i + 1;
for (int J = 0; J < X; J++)
{
int Y = J + 1;
Console.Write(X.ToString() + "X" + Y.ToString() + "=" + (X * Y) + "\t");
}
Console.Write("\n");
}
///和上面的一样
Console.WriteLine();
for (int i = 1; i <= 9; i++)//用递归实现<=<=<=
{
for (int J = 1; J <= i; J++)
{
Console.Write(i.ToString() + "X" + J.ToString() + "=" + (i * J) + "\t");
}
Console.Write("\n");
}
Console.ReadLine();
}