print '三角形'
declare @a int
set @a=1
while(@a<10)
begin
print replace(space(@a),' ','*')
set @a=@a+1
end
go
print '-------------'
print '正方形'
declare @a int declare @b int
declare @c nvarchar(100)
set @a=1 set @b=1 set @c='' while (@a<10)
begin
while (@b<10)
begin
set @c=@c+'* '
set @b=@b+1
end
print @c
set @a=@a+1
end
go print '-------------'
print '菱形'
declare @a int,@b int
set @a=1 set @b=9 if(@b%2!=1)
print '数字必须都是奇数'
else
while(@a<=@b)
begin
if(@a%2=1)
print space((@b-@a)/2)+replace(space(@a),' ','*')+space((@b-@a)/2)
set @a=@a+1
end
set @a=@a-2
while (@a<=@b)
begin
if(@a%2=1)
print space((@b-@a)/2)+replace(space(@a),' ','*')+space((@b-@a)/2)
set @a=@a-1
if (@a<0)
break
end
go
--优化版本
print '-------------'
print '菱形'
declare @a int,@b int
set @a=1 set @b=9 if(@b%2!=1)
print '数字必须都是奇数'
else
while(@a<=@b)
begin
print space((@b-@a)/2)+replace(space(@a),' ','*')
set @a=@a+2
end
set @a=@a-4
while (@a>=0)
begin
print space((@b-@a)/2)+replace(space(@a),' ','*')
set @a=@a-2
end
go
print '-------------'
print '梯形'
declare @a int,@b int
set @a=3 set @b=10
if(@a%2=1)
while(@a<@b)
begin
print space((@b-@a)/2)+replace(space(@a),' ','*')
set @a=@a+2
end
go

最新文章

  1. iOS 7.1耗电严重解决办法
  2. windows WSABUF 结构在IOCP 中应用时两个成员变量的意义
  3. js base64位和c# Base64位转换
  4. ajax页面排序的序号问题
  5. libpcap报文解析: ipv4、ipv6 @ 2014.7.2
  6. cocos2d-x 3.2读取xml和json练习
  7. C# WinForm给Button按钮或其它控件添加快捷键响应
  8. C#删除数组元素代码
  9. C#基础总结之Attribute
  10. c++(排序二叉树删除)
  11. Java为什么需要保留基本数据类型
  12. java集合框架综述
  13. 环境变量配置的作用和区别:Path、Classpath、JAVA_HOME
  14. RocketMQ入门(Filter)_5
  15. DRF的解析器和渲染器
  16. [从零开始搭网站七]CentOS上安装Mysql
  17. SELECT INTO 和 INSERT INTO SELECT 两种表复制语句详解(SQL数据库和Oracle数据库的区别)
  18. Django 之Form
  19. CentOS 6.5下Redis安装测试
  20. [日常] Go语言圣经-Slice切片习题

热门文章

  1. [译]Understanding ECMAScript 6 说明
  2. [github][https模式下提交记住密码]
  3. netty-socketio即时通讯
  4. var声明提前 undefined
  5. 洛谷 P1201 [USACO1.1]贪婪的送礼者Greedy Gift Givers
  6. SQL Server 2008添加字段成功,但提示列名无效
  7. angulajs中引用chart.js做报表,修改线条样式
  8. Selenium私房菜系列9 -- 我遇到的问题及解决问题的方法
  9. maven打包错误:java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test
  10. Dockerfile优化建议