如何通过SQL语句 打印输出三角形

2025-10-30 00:28:55

1、1.首先打开数据库软件,新建查询文档,在这使用的是Sql Server,如图:

如何通过SQL语句 打印输出三角形

如何通过SQL语句 打印输出三角形

2、2.开始定义变量,并赋初始值,如图:

   DECLARE  @X  INT,@y char ,@z varchar(100),@a INT                                        SET  @X=0  --符号递增时的初始值                                                   

   SET  @a=8  --符号递减时的初始值    可自己定义                           

   set  @y='*'--输出的符号   可自己定义                                 set  @z=' ' 输出字符串                           

如何通过SQL语句 打印输出三角形

3、3.建立从图形递增开始,首先建立循环,如图:

        WHILE @X <8                                                                                  

        BEGIN                                                                                                                               SET @X=@X +1                                                                             

        SET @a=@a -1                                                                                                    

        set @z=REPLICATE(' ',@a) +REPLICATE(@y,@X*2)                                      print @z                                                                                                END                                          

如何通过SQL语句 打印输出三角形

如何通过SQL语句 打印输出三角形

4、4.在循环输出中用到了REPLICATE() 方法。REPLICATE ( string_expression ,integer_expression ) 以指定的次数重复字符串值。

例如:REPLICATE(' ',@a) ,输出@a个' '空格

5、5.从新给变量赋值,为进行倒三角的准备,如图:

如何通过SQL语句 打印输出三角形

6、6.建立从图形递减开始,首先建立循环,如图:

      WHILE @a >0                                                                              

      BEGIN                                                                                           

      SET @a=@a -1                                                                                              

      SET @x=@x +1                                                                                                

      set @z=REPLICATE(' ',@x) +REPLICATE(@y,@a*2)                        

      print @z                                                                        

      END                                                      

如何通过SQL语句 打印输出三角形

如何通过SQL语句 打印输出三角形

如何通过SQL语句 打印输出三角形

7、7.就完成了sql语句的三角图形输出,组合后的凌形,全部语句如下:

--REPLICATE ( string_expression ,integer_expression ) 以指定的次数重复字符串值。                                                                                                  

DECLARE  @X  INT,@y char ,@z varchar(100),@a INT                                  SET  @X=0  --星*递增时的初始值                                                            

SET  @a=8  --星*递减时的初始值                                                

set  @y='*'--输出符号                                                            

set  @z=''--输出字符串                                                

WHILE @X <8                                                            

BEGIN                                                                         

SET @X=@X +1                                                             

SET @a=@a -1                                                

set @z=REPLICATE(' ',@a) +REPLICATE(@y,@X*2)                                    

print @z                                                            

END                                                            

SET  @a=8                                                                         

SET  @x=0                                                                        

WHILE @a >0                                                                                    

BEGIN                                                                                                 

SET @a=@a -1                                                                        

SET @x=@x +1                                                                                    

set @z=REPLICATE(' ',@x) +REPLICATE(@y,@a*2)                        

print @z                                                                                                

END                                                                                                                        

GO                                                                                                

8、可自行定义输出符号,如图:

如何通过SQL语句 打印输出三角形

如何通过SQL语句 打印输出三角形

如何通过SQL语句 打印输出三角形

如何通过SQL语句 打印输出三角形

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢