/**
* 递归算法
* @param i
* @return
*/
static int Recursion(int i)
{
if (0 == i)
return (1);
else
i = i * Recursion(i-1);
return i;
}
/**
* 递归乘法表
* @param i
*/
public static void Multiplication(int i) {
if (i == 1) {
System.out.print("1*1=1\t\n");
} else {
Multiplication(i - 1);
for (int j = 1; j <= i; j++) {
System.out.print(i+"*"+j+"="+(j*i)+" ");
}
System.out.println();
}
}
public static void main(String[] args) {
System.out.println(Recursion(7));
/**
* 普通打印乘法表
*/
for(int i = 1;i<=9;i++) {
for (int j = 1; j <= i; j++) {
System.out.print(i+"*"+j+"="+(j*i)+" ");
}
System.out.println();
}
/**
* 递归方式实现递归
*/
Multiplication(9);
}
递归算法和打印乘法口诀表
最新推荐文章于 2022-08-10 21:54:29 发布