打印复杂图形(三角)

来源:互联网 发布:nba十大诡异数据 编辑:程序博客网 时间:2024/06/10 23:48

public class sanjiao{
 public static void main(String [] args){
  for (int a=0;a<8 ;a++ ){

   for (int b=0;b<(7-a) ;b++ ){
    System.out.print("     ");
   }

   
   int number=1;
   System.out.print("  "+number+"  ");
   for (int b=0;b<a ;b++ ){
    number=number*2;
    if (number<10){
     System.out.print("  "+number+"  ");
    }else if (number<100){
     System.out.print("  "+number+" ");
    }else{
     System.out.print("  "+number);
    }
   }


   for (int b=0;b<a ;b++ ){
    number=number/2;
    if (number<10){
     System.out.print("  "+number+"  ");
    }else if (number<100){
     System.out.print("  "+number+" ");
    }else{
     System.out.print("  "+number);
    }
   }

   for (int b=0;b<(7-a) ;b++ ){
    System.out.print("    ");
   }
   System.out.println();
   System.out.println();


  }
 }
}

0 0
原创粉丝点击