for循环输出三角形
2016-04-25 22:44
399 查看
使用for循环输出一个实心三角形,底边长由用户输入
并不完美,只能打印底边长为奇数的三角形,不知可否有更好的方法?
DECLARE LENTH INT; BEGIN LENTH := 12; FOR LEVEL IN 1 .. TRUNC(LENTH / 2) + 1 LOOP DBMS_OUTPUT.PUT_LINE(LPAD(' ', TRUNC(LENTH / 2) - (LEVEL - 1), ' ') || LPAD('*', 1 + (LEVEL - 1) * 2, '*')); END LOOP; END;
并不完美,只能打印底边长为奇数的三角形,不知可否有更好的方法?
相关文章推荐
- SDAU 练习三 1006 最大节点之和问题
- (转)大型网站架构系列:负载均衡详解(3)
- RxJS入门(2)---Observable的介绍
- CocoaPods 安装和使用
- 第87课:Flume推送数据到SparkStreaming案例实战和内幕源码解密
- (转)大型网站架构系列:负载均衡详解(2)
- Chrome无法用xsl显示xml文档
- cuda7.0安装(嵌入式)
- Python collections.defaultdict()与dict的使用和区别
- 剑指Offer--二维数组查找
- 关于ajax的那些事
- 专题2-搜索总结
- 常见排序算法
- maven工程如何引用css和js文件
- 8、xPath学习
- Handler想到的
- 数据库分页
- VisualSVN Server仓库迁移到Linux
- Scala学习总结
- with语句