要求:在控制台下输出如下图形
1
121
12321
1234321
1
121
12321
1234321
12321
121
1
两个图形都是对称的,所以用递归很容易实现,下面贴出代码:
Demotest:
import java.util.Scanner;
public class Demotest{
public static int i = 1;
public static void Returnnum(int num,int up )
{
if(num == 1)
{
System.out.print(up);
return ;
}
else if(num == 0)
{
System.out.print(num);
return ;
}
else
{
System.out.print(up);
Returnnum(num - 1,up + 1);
System.out.print(up);
}
return ;
}
public static void main(String[] args)
{
System.out.print("输入一个数字2-9之间:");
int row = new Scanner(System.in).nextInt();
for (int i = 0; i < row; i++)
{
for (int k = 0; k < row-i-1; k++)