在VB 中倒三角形怎么编写程序

解决方案 »

  1.   

    Option ExplicitPrivate Sub Form_Load()
          With Label1
            .Caption = "▼"
            .AutoSize = True
            .Font.Bold = True
            .Font.Size = 256
            .Refresh
          End With
          
    End Sub
      

  2.   

    参考这样的代码:
    Sub Out()    Dim i%, j%
        
        For i = 9 To 1 Step -2
            Debug.Print String((9 - i) \ 2, " ");
            For j = 1 To i
                Debug.Print "*";
            Next
            Debug.Print
        Next
        
    End Sub输出:
    *********
     *******
      *****
       ***
        *
      

  3.   

    很感谢你!Chen8013 还有简单代码
      

  4.   

    简单的?就这样吧:Sub Out()    Dim i%    
        For i = 9 To 1 Step -2
            Debug.Print String((9 - i) \ 2, " ") & String(i, "*");
        NextEnd Sub这样行了吧 ^_^
      

  5.   

    Chen8013 你知道怎么把输出:放在中间吗 
                                 ********* 
                                  ******* 
                                   ***** 
                                    *** 
                                     * 
      

  6.   

    Chen8013 你知道怎么把输出:放在中间吗  
                                 *********  
                                  *******  
                                   *****  
                                    ***  
                                     *  
      

  7.   

    借用 Chen8013 的代码Sub Out()    Dim i%    
        For i = 9 To 1 Step -2
            Debug.Print String(( 30 - i) \ 2, " ") & String(i, "*");
        NextEnd Sub
      

  8.   

    Chen8013 你知道怎么把图形输出:放在窗体中间吗   
                                     *********   
                                  *******   
                                   *****   
                                    ***   
                                     *   
      

  9.   

    Chen8013 你知道怎么把图形输出:放在窗体中间吗    
                                     *********    
                                  *******    
                                   *****    
                                    ***    
                                     * 
      

  10.   

     Dim i%
        For i = 9 To 1 Step -2
            Print Space((30 - i) \ 2) & String(i, "*")
        Next这样不也可以吗?哈哈