此算法程序是什么,能帮我写下吗打印下列图形:   
  1   
 121   
12321   
 121   
  1   

解决方案 »

  1.   

            for (int i = 1; i <= 3; i++) {
                for (int j = 0; j < 3 - i; j++) {
                    System.out.print("  ");
                }
                for (int j = 1; j <= i; j++) {
                    System.out.print(j + " ");
                }
                for (int j = i - 1; j > 0; j--) {
                    System.out.print(j + " ");
                }
                System.out.println();
            }
            for (int i = 3 - 1; i > 0; i--) {
                for (int j = 0; j < 3 - i; j++) {
                    System.out.print("  ");
                }
                for (int j = 1; j <= i; j++) {
                    System.out.print(j + " ");
                }
                for (int j = i - 1; j > 0; j--) {
                    System.out.print(j + " ");
                }
                System.out.println();
            }自己想不出来么?
      

  2.   

    public void Out(int n)
    {
    for(int i=1;i<=((2*n)-1);i++)
    {
    if(i<=n)
    {
    for(int j=n-i;j>0;j-- )
    {
    System.out.print(" ");
    }
    for(int j=1;j<=i;j++)
    {
    System.out.print(j);
    }
    for(int j=i-1;j>0;j--)
    {
    System.out.print(j);
    }
    System.out.println();
    }
    else
    {
    for(int j=i-n;j>0;j-- )
    {
    System.out.print(" ");
    }
    for(int j=1;j<=2*n-i;j++)
    {
    System.out.print(j);
    }
    for(int j=2*n-i-1;j>0;j--)
    {
    System.out.print(j);
    }
    System.out.println();
    }
    }
    }
      

  3.   


     简单的嵌套for循环!’
      

  4.   


    class achieve
    {
    private int n=0;

    public void setn(int n)
    {
    if(0<n && n<10)
    this.n = n;
    else
    System.out.println("参数错误");
    }

    private void up(int sum, int n)
    {
    for(int i=0; i<sum-n; i++)
    {
    System.out.print(" ");
    }
    for(int i=1; i<=n; i++)
    {
    System.out.print(i);
    }
    }
    private void down(int n)
    {
    for(int i=n-1; i>0; i--)
    {
    System.out.print(i);
    }
    }

    public void out()
    {
    for(int i=1; i<=this.n; i++)
    {
    up(this.n,i);
    down(i);
    System.out.print("\r\n");
    }
    for(int i=this.n-1; i>0; i--)
    {
    up(this.n,i);
    down(i);
    System.out.print("\r\n");
    }
    }
    }
      

  5.   

    精简版:
            int max = 9;
            for (int i = 1, space = max, end = 2 * max; i < end; i++) {
                if (i > max) {
                    space++;
                } else {
                    space--;
                }
                for (int j = 0; j < space; j++) {
                    System.out.print("  ");
                }
                for (int j = 1; j <= max - space; j++) {
                    System.out.print(j + " ");
                }
                for (int j = max - space - 1; j > 0; j--) {
                    System.out.print(j + " ");
                }
                System.out.println();
            }
      

  6.   

    - -这是java se?  这个是java基础~~~