算法基础——1.4常数变易法

算法基础——1.4常数变易法例一:[java] viewplaincopy/*          *         * *        * * *       * * * *      * * * * * */    public class T1  {      public static void main(String

大家好,欢迎来到IT知识分享网。

算法基础——1.4常数变易法

例一:

[java] 
view plain
copy
在CODE上查看代码片
派生到我的代码片

  1. /* 
  2.          * 
  3.         * * 
  4.        * * * 
  5.       * * * * 
  6.      * * * * * 
  7. */  
  8.   
  9. public class T1  
  10. {  
  11.     public static void main(String[] args)  
  12.     {  
  13.         for(int k=1; k<=5; k++){  
  14.             for(int i=0; i<10-k; i++) System.out.print(” “);  
  15.             for(int i=0; i<k; i++) System.out.print(“* “);  
  16.             System.out.println();  
  17.         }  
  18.     }  
  19. }  



例二;

[java] 
view plain
copy
在CODE上查看代码片
派生到我的代码片

  1. /* 
  2.        A 
  3.       ABA 
  4.      ABCBA 
  5.     ABCDCBA 
  6.    ABCDEDCBA 
  7. */  
  8.   
  9. public class T2  
  10. {  
  11.     public static void main(String[] args)  
  12.     {  
  13.         for(int k=1; k<=5; k++){  
  14.             for(int i=0; i<8-k; i++) System.out.print(” “);  
  15.             for(int i=0; i<k; i++) System.out.print((char)(‘A’+i));  
  16.             for(int i=0; i<k-1; i++) System.out.print((char)(‘A’+k-i-11));  
  17.             System.out.println();  
  18.         }  
  19.     }  
  20. }  

例三:

[java] 
view plain
copy
在CODE上查看代码片
派生到我的代码片

  1. /*打印图形     试打印出如下图形: 
  2.   
  3.  $$          $$ 
  4.   $$        $$  
  5.    $$      $$  
  6.     $$    $$     
  7.      $$  $$      
  8.       $$$$     
  9.        $$        
  10.       $$$$     
  11.      $$  $$      
  12.     $$    $$    
  13.    $$      $$   
  14.   $$        $$  
  15.  $$          $$ 
  16.   
  17. 注意规模可以调整*/  
  18. public class Homework4 {  
  19.   
  20.     public static void main(String[] args) {  
  21.         //i j<=  k<=  
  22.         //0 1 10  
  23.         //1 2 8  
  24.         //2 3 6  
  25.         //3 4 4  
  26.         //4 5 2  
  27.         //5 6 0  
  28.         //6 7 0中间一行  
  29.         //0 6 0  
  30.         //1 5 2  
  31.         //2 4 4  
  32.         //3 3 6  
  33.         //4 2 8  
  34.         //5 1 10  
  35.         int line = 13;//形状的行数  
  36.         for(int i = 0; i <= line/2; ++i){
    //前line/2+中间一行    每行的内容  
  37.             for(int j = 0; j <= i; ++j)//左边空格数  
  38.                 System.out.print(‘ ‘);  
  39.             System.out.print(“$$”);  
  40.   
  41.             for(int j = 1  ; j <= (line/21) * 2 – i * 2; ++j)//中间空格数  
  42.                 System.out.print(‘ ‘);  
  43.               
  44.             if(i == line/2)//中间一行判断输出”$$”不  
  45.                 System.out.println();  
  46.             else {  
  47.                 System.out.println(“$$”);  
  48.             }     
  49.         }  
  50.           
  51.         for(int i = 0; i < line/2; ++i){
    //后line/2行    每行的内容  
  52.             for(int j = 1; j <= line/2 – i; ++j)//左边空格数  
  53.                 System.out.print(‘ ‘);  
  54.             System.out.print(“$$”);  
  55.   
  56.             for(int j = 1  ; j <= i * 2; ++j)//中间空格数  
  57.                 System.out.print(‘ ‘);  
  58.               
  59.             System.out.println(“$$”);  
  60.                   
  61.         }  
  62.     }  
  63. }  

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/14958.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信