问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在SQL中用循环输出 * 组成的三角形怎么做?

发布网友 发布时间:2022-05-05 00:34

我来回答

2个回答

懂视网 时间:2022-05-05 04:55

让我们看看如何使用SQL打印各种类型的三角形状。(相关推荐:《MySQL教程》《SQL教程》)

语法:

Declare @variable_name DATATYPE -- 首先用数据类型(int)声明所有变量
     
select @variable = WITH_ANY_VALUE -- 选择变量并用值初始化

while CONDITION   -- 例如@variable > 0

begin    -- 开始

print replicate('*', @variable) -- 在变量times中复制插入*字符

set increment/decrement  -- 递增/递减
     -- @variable= @variable+1
END     -- while循环结束

第一种:

DECLARE @var int  -- 声明
SELECT @var = 5  -- 初始化
WHILE @var > 0   -- 条件
BEGIN    -- 开始
PRINT replicate('* ', @var) -- 打印
SET @var = @var - 1  -- 递减
END    -- END

输出:

* * * * *
* * * * 
* * * 
* * 
*

第二种:

DECLARE @var int   -- 声明
SELECT @var = 1   -- 初始化
WHILE @var <= 5   -- 条件
BEGIN    -- 开始
PRINT replicate('* ', @var) -- Print 
SET @var = @var + 1  -- Set 
END    -- end

输出:

*
* *
* * *
* * * *
* * * * *

第三种:

DECLARE @var int, @x int   -- 声明两个变量
SELECT @var = 4,@x = 1   -- 初始化
WHILE @x <=5    -- 条件
BEGIN
PRINT space(@var) + replicate('*', @x) -- here space for 
      -- create spaces 
SET @var = @var - 1   -- set 
set @x = @x + 1    -- set 
END     -- End

输出:

 *
 **
 ***
 ****
*****

第四种:

DECLARE @var int, @x int   -- 声明两个变量
SELECT @var = 0,@x = 5   -- 初始化
WHILE @x > 0    -- 条件
BEGIN
PRINT space(@var) + replicate('*', @x) -- here space for 
      -- create spaces 
SET @var = @var + 1   -- set 
set @x = @x - 1    -- set 
END     -- End

输出:

*****
 ****
 ***
 **
 *

本篇文章就是关于用SQL打印出不同的三角形的方法介绍,简单有趣,希望对需要的朋友有所帮助!

热心网友 时间:2022-05-05 02:03

declare @i int
declare @n int
set @n=10
set @i=1
while @i<@n
begin
print(Space((@n-@i)/2)+Replicate('*',@i))
set @i=@i+2
end
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
遇到碰瓷怎么办 导致碰瓷者伤亡用负法律责 最新电子防盗装置 3个LED的小夜灯电路 买不到小功率3伏变压器,如何降压做个3伏70毫安电源 小夜灯按钮坏了怎么拆 哪里有各种定做手提袋 如图,我这个配置玩逆战为何会卡?pvp200左右,pve75左右,ping二三十,网... 女孩问你是的时候怎么回答 自习课 同学都睡着了 男同桌问我让我跟他比赛 比谁撒尿尿得远 问他... 想把一个女同学上了,又不想负责任,毕竟她对我没意思,我对她也没意思... 有一个晚上,女同学叫我一起玩,玩着玩着到了半夜,回自己的宿舍太远就... 如何快速提高成绩学习方法 冬季把面粉放在阳台上好吗? 怎样封锁一个人的QQ号? 面粉太阳晒后吃了会怎么样? 面粉可以晾晒么 求解答苹果手机如何设置自动重拨 win10电脑如何放大字体 主板插上独立显卡后开机一点反应都没有,电源也不通电,怎么回事? 怎么做,如何做,家常青岩豆腐的做法大全视 有哪些原因可以导致,电脑主板不加电. 如何做,家常青岩豆腐的做法大全视频 电脑主板加电后,主板没有反应,一点电流也没有是什么原因? 电脑电源正常,但主板不通电 盐亭办理公积金所需资料 vivo手机颜色反转在哪打开? vivo手机在哪开启颜色反转功能? vivo手机怎么关闭反转颜色我的手机现在颜色是彩色的,我想恢复标准颜色_百度问一问 请问vivo手机颜色反转功能在哪里开? VIVO如何关闭反转色 lol韩服打开客户端出现这个,点一下就没了 徐姓的历史发展 徐姓的来源60字? 徐姓的来源和历史名人有哪些? 徐姓的来源是什么 《仁王》劝退三人组都有谁? 仁王故事背景深究 ,主角是英国人吗? 通过这次仁王事件,终于搞明白黑魂血源为什么好玩了 求助仁王主线剧情有几关 流程有多长 网球王子的仁王雅治怎么给人叫银色的欺诈师?他在哪一集欺诈人了? 桦地为什么会被仁王拐走 仁王的男主角来自哪个国家 《仁王2》寻人启事怎么做? 仁王1死法有几种 仁王怎么进真结局 仁王雅治的详细资料 仁王2结局主角是消失了吗 各位觉得最近的仁王如何 仁王被boss打死后又要回到神社从头开始打....有图 各位大佬,有什么单人生存游戏推荐吗 小苏打能食用,能洗阴道吗