初学SQL!!怎么用sql语句输出一个*三角形
sql语句每输出一次便会自动换行,符号还不能直接加起来,输出的结果都不对这是我的思路DECLARE@XINT,@ychar,@zcharSET@X=0set@y='*'s...
sql语句每输出一次便会自动换行,符号还不能直接加起来,输出的结果都不对
这是我的思路
DECLARE @X INT,@y char ,@z char
SET @X=0
set @y='*'
set @z=@X*@y
WHILE @X <5
BEGIN
SET @X=@X +1
print @z
END
GO
但是乘法是不能用的,有没有高手指导一下…… 展开
这是我的思路
DECLARE @X INT,@y char ,@z char
SET @X=0
set @y='*'
set @z=@X*@y
WHILE @X <5
BEGIN
SET @X=@X +1
print @z
END
GO
但是乘法是不能用的,有没有高手指导一下…… 展开
3个回答
展开全部
DECLARE @X INT,@y char ,@z varchar(100)
SET @X=0
set @y='*'
set @z=REPLICATE(@y,@X)
WHILE @X <5
BEGIN
SET @X=@X +1
set @z=REPLICATE(@y,@X)+CHAR(9)
print @z
END
GO
/*
*
**
***
****
******/
你的* 要用乘法 需要使用 REPLICATE()函数
SET @X=0
set @y='*'
set @z=REPLICATE(@y,@X)
WHILE @X <5
BEGIN
SET @X=@X +1
set @z=REPLICATE(@y,@X)+CHAR(9)
print @z
END
GO
/*
*
**
***
****
******/
你的* 要用乘法 需要使用 REPLICATE()函数
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int n = 50;
for (int i = 1; i <= n; i++) {
StringBuffer sb = new StringBuffer();
int length = 2 * i - 1;
int space = i + (n - 1);
for (int j = 0; j < length; j++) {
sb.append("*");
}
String result = StringUtils.leftPad(sb.toString(), space, " ");
System.out.println(result);
}
for (int i = 1; i <= n; i++) {
StringBuffer sb = new StringBuffer();
int length = 2 * i - 1;
int space = i + (n - 1);
for (int j = 0; j < length; j++) {
sb.append("*");
}
String result = StringUtils.leftPad(sb.toString(), space, " ");
System.out.println(result);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DECLARE
@X
INT,@y
char
,@z
varchar(100)
SET
@X=0
set
@y='*'
set
@z=REPLICATE(@y,@X)
WHILE
@X
<5
BEGIN
SET
@X=@X
+1
set
@z=REPLICATE(@y,@X)+CHAR(9)
print
@z
END
GO
/*
*
**
***
****
******/
你的*
要用乘法
需要使用
REPLICATE()
函数
@X
INT,@y
char
,@z
varchar(100)
SET
@X=0
set
@y='*'
set
@z=REPLICATE(@y,@X)
WHILE
@X
<5
BEGIN
SET
@X=@X
+1
set
@z=REPLICATE(@y,@X)+CHAR(9)
@z
END
GO
/*
*
**
***
****
******/
你的*
要用乘法
需要使用
REPLICATE()
函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询