我才学的java 最近一道编写10000以内的因数之和等于本数,编写的时候 没有错误  但是跑程序的时候下面并不显示 我需要看到的数。   
     
    
             

解决方案 »

  1.   

    for (int i = 1; i <= 9; i++)  // 直角三角形
    {
    for(int j=1;j<i;j++)

    for(int k=i-1;k>=1;k--)
      {
    System.out.print(k);           
      }
    System.out.print(j);


    }

    System.out.println(i);                     }完数那个我整明白了。   想问一下 
    我想打印这样的的上面的代码对么
    1
    12
    121
    12321
    1234321
    123454321
    ......
    12345678987654321
    谢谢 
      

  2.   

    可以这样写:for (int i = 1; i <= 9; i++) {
    int j;
    for (j = 1; j <= i; j++)
    System.out.print(j);
    for (j -= 2 ; j >= 1; j--)
    System.out.print(j);
    System.out.println();
    }
    输出:
    1
    121
    12321
    1234321
    123454321
    12345654321
    1234567654321
    123456787654321
    12345678987654321