博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Haskell打印三角形
阅读量:4567 次
发布时间:2019-06-08

本文共 315 字,大约阅读时间需要 1 分钟。

--打印直角三角形。

import Control.Monad
main n = mapM_ print (map (\x -> replicate x '*') [1..n])

 

--打印等腰三角形,第n行有2n-1个*号。

import Control.Monad
main n = mapM_ print (map (\x -> (replicate (n-x) ' ')++(replicate (2*x-1) '*')++(replicate (n-x) ' ')) [1..n])

转载于:https://www.cnblogs.com/eternalwt/archive/2012/06/11/2545375.html

你可能感兴趣的文章
stringstream
查看>>
【转】HDU 6194 string string string (2017沈阳网赛-后缀数组)
查看>>
前后端分离
查看>>
存储过程
查看>>
生成器
查看>>
将一个数的每一位都取出来的方法!
查看>>
2) 十分钟学会android--建立第一个APP,执行Android程序
查看>>
面试题8:二叉树下的一个节点
查看>>
hash冲突的解决方法
查看>>
Asp.Net webconfig中使用configSections的用法
查看>>
mysql 二进制日志
查看>>
阻止putty变成inactive
查看>>
TP框架代码学习 学习记录 3.2.3
查看>>
doc文档生成带目录的pdf文件方法
查看>>
js数组,在遍历中删除元素(用 for (var i in arr)是无效的 )
查看>>
通过前端上传图片等文件的方法
查看>>
在 OC 中调用 Swift 代码
查看>>
Android仿腾讯应用宝 应用市场,下载界面, 有了进展button
查看>>
安卓|五大逆向软件下载
查看>>
5 OK6410裸机调试(不用Jlink)
查看>>