用SQL语句打印等腰三角形

JAIR_FOREVER 2013-11-11 05:48:31
要求用指定的字符(*、&等)打印三角形,要求字符的个数变化是:1、3、5、7、9..............
...全文
505 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
小魚人 2013-11-12
  • 打赏
  • 举报
回复
.....
chen357313771 2013-11-12
  • 打赏
  • 举报
回复

DECLARE @Count	INT=1;
DECLARE @Cols	INT=10;
--IF(@Count%2=1)

WHILE @Count<=@Cols
BEGIN
    IF(@Count%2=1)
		PRINT SPACE((@Cols-@Count)/2)+REPLACE(SPACE(@Count),' ','*')+SPACE((@Cols-@Count)/2)
	  SET @Count=@Count+1
END
	SET @Count=@Count-2
WHILE @Count>=0
BEGIN
	IF(@Count%2=1)
		PRINT SPACE((@Cols-@Count)/2)+REPLACE(SPACE(@Count),' ','*')+SPACE((@Cols-@Count)/2)
	  SET @Count=@Count-1
END	

/*
    *    
   ***   
  *****  
 ******* 
*********
*********
 ******* 
  *****  
   ***   
    *    

*/
chen357313771 2013-11-12
  • 打赏
  • 举报
回复
DECLARE @Count	INT=1;
DECLARE @Cols	INT=10;
--IF(@Count%2=1)

WHILE @Count<=@Cols
BEGIN
    IF(@Count%2=1)
		PRINT SPACE((@Cols-@Count)/2)+REPLACE(SPACE(@Count),' ','*')+SPACE((@Cols-@Count)/2)
	  SET @Count=@Count+1
END

/*
    *    
   ***   
  *****  
 ******* 
*********

*/

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧