SQL语句 打印等腰三角形,菱形
2024-08-27 14:14:25
--打印等腰三角形 默认设置为5行 可以将代码中5改为变量
--思路:因为每行最少有一个*并且有偶数个**;而且每行有5-i个空格:而且发现每行由5个以上基本元素组成(比如:第一行由四个空格和一个*;第二行由三个空格,一个**,和一个*组成)所以@j<5
1 DECLARE @I INT,@J INT,@S VARCHAR(30)
SET @I=1
WHILE @I<=5
BEGIN
5 SET @S=''
SET @J=1
7 WHILE @J<5
8 BEGIN
9 IF @J<=(5-@I)
10 BEGIN
SET @S=@S+' '
END
ELSE
14 BEGIN
SET @S=@S+'**'
16 END
SET @J=@J+1
END
SET @S =@S+'*'
20 PRINT @S
SET @I=@I+1
END
结果:
--打印实心菱形 默认为9行
--思路:和三角形类似 只是添加了一个ABS取绝对值,5为中建行距离中建行的行数差就是要打印的空格数
1 DECLARE @I INT,@J INT,@S VARCHAR(30)
SET @I=1
WHILE @I<=9
BEGIN
SET @S=''
SET @J=1
WHILE @J<5
BEGIN
IF @J<=ABS(5-@I)
BEGIN
SET @S=@S+' '
END
ELSE
BEGIN
SET @S=@S+'**'
END
SET @J=@J+1
END
SET @S =@S+'*'
PRINT @S
SET @I=@I+1
END
最新文章
- maven web项目中web.xml
- salesforce 零基础学习(四十)Custom Settings简单使用
- ASP.NET用SQL Server中的数据来生成JSON字符串
- MVC 4 结合jquery.uploadify 上传实例
- 笔试题&;amp;面试题:CW输出矩阵
- Python HTMLTestRunner生成网页自动化测试报告时中文编码报错UnicodeDecodeError: &#39;ascii&#39; codec can&#39;t decode byte 0xe6
- Windows用户模式下注入方式总结
- 新DevOps八荣八耻
- Metal并行计算以及Metal程序的命令行编译
- java基础语法2.
- Error running app: Default Activity not found ; 安卓程序运行不了,也不报错。
- 04 uni-app框架学习:禁用顶部原生导航栏
- NFS配置及开机自动挂载
- 20162314 《Program Design &; Data Structures》Learning Summary Of The Fifth Week
- parted创建LVM
- C# 参数关键字params的作用
- Eclipse将Java项目打成jar工具包
- RequireJs使用快速入门
- 在Ubuntu搭建网站环境问题记录
- 《让LoadRunner走下神坛》
热门文章
- Taum and B&#39;day
- 列表:一个打了激素的数组2 - 零基础入门学习Python011
- Java笔记--File,FileInputStream,FileReader,InputStreamReader,BufferedReader 的使用和区别
- 介绍一个成功的 Git 分支模型 Release 分支
- 使用ARM模板在Azure中国大规模部署DCOS集群
- Friendly number
- Sans Serif 与 Serif 字体是什么意思?
- linux下能ping ip不能ping域名详解
- Redhat Enterprise Linux中如何关闭SELinux?
- 利用autoit自动关闭指定标题窗口