JavaScript输出三角形

news/2025/2/9 1:39:12 标签: javascript
 
* *** ***** ******* *********



以上图为例子,假设行数为5行
1.每行星星的个数

可以得出星星个数公式为:j=i*2-1,这里j表示当前星星的个数,i表示当前行数

for(var i=1;i<=4;i++){
    for(j=1;j<=2*i-1;j++){
        document.write('*');
    }
    document.write('<br>')
}

 效果:

 

 可以看出,其实金字塔的三角星是被空格顶过去的

2.每行左侧空格的个数

 可以得出左侧空格个数为:k=5-i,5表示行的总长度,i为当前行数,k表示当前左侧空格个数

for(var i=1;i<=4;i++){
    for(var k=1;k<=4-i;k++){
        document.write('&nbsp;')
    }
    for(j=1;j<=2*i-1;j++){
        document.write('*');
    }
    document.write('<br>')
}

效果:

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

扩展:...




 

 

 

参考资料:

http://blog.csdn.net/wenximalong/article/details/8224891

http://www.tuicool.com/articles/jMFJ7j3

转载于:https://www.cnblogs.com/churjan/p/6350289.html


http://www.niftyadmin.cn/n/1076200.html

相关文章

用dockerfile安装apache出现错误

用dockerfile安装apache时 报错 /bin/sh: chomd: command not found The command ‘/bin/sh -c chomd 755 /run.sh’ returned a non-zero code: 127 解决方案 查看了dockerfile发现 ADD index.html /var/www/htnl/index.htm l 文件目录的html写成了htnl

Java复习-string and stringbuffer

string对象创建以后&#xff0c;是不可以改变的类。比如 string a"FASDFASDF",a"fsdafdsfdsfdfsda";错误&#xff0c;因为string对象是一个不可以改变的对象&#xff0c; stringbuffer代表一个字符序列可变的字符串&#xff0c;当一个stringbuffer对象创建…

本女散

趋势是什么&#xff0c;就是一条线&#xff0c;K线在趋势线的上下纵情舞蹈&#xff0c;而这是市场一手导演的&#xff0c;包括你、我。 散户能找到是否进入某只个股进行投机的因素应该是这三个&#xff1a;技术、大盘、个股基本面。 技术&#xff1a;投机的水平&#xff0c;…

vscode 自定义快捷键

vscode 自定义快捷键 这两天用vscode写了下Python&#xff0c;感觉很舒服&#xff0c;只是快捷键不如人意&#xff0c;略作修改&#xff0c;放上来作为备份。smile~ 主要更改&#xff1a; 代码格式化   ctrlaltl 执行代码    ctrlenter 增加一行    shiftenter 删除…

Gogland配置- 去掉Go源代码中的参数提示

Gogland处于好意&#xff0c;在Go源代码中对每个参数提示类型&#xff0c;这或许方便大家处理源代码&#xff0c;但是我觉得对于正常阅读源代码反而造成一种负担&#xff0c;我决定去掉这个功能&#xff01; Gogland默认配置状态&#xff0c;有参数提示&#xff1a; 下面是修改…

docker-compose理论和部署详解

docker-compose理论和部署docker-compose是什么Docker Compose 的背景docker-compose 部署安装在docker-ce的基础上把docker-compose的包上传用dockerfile写nginx创建yaml文件Docker Compose配置常用字段Docker Compose常用命令基本的使用格式docker-compose选项创建模板脚本do…

k8s--单点部署详解

k8s--单点部署环境master操作下载证书制作工具下载cfssl官方包开始制作证书node节点&#xff08;node02和node01 修改的一样&#xff09;检查群集状态环境 master 192.168.188.30 node01 192.168.188.40 node02 192.168.188.50 master操作 [rootserver3 ~]# mkdir k8s [root…

OpenStack 存储服务 Cinder介绍和控制节点部署(十五)

Cinder介绍 OpenStack块存储服务(cinder)为虚拟机添加持久的存储&#xff0c;块存储提供一个基础设施为了管理卷&#xff0c;以及和OpenStack计算服务交互&#xff0c;为实例提供卷。此服务也会激活管理卷的快照和卷类型的功能。 块存储服务通常包含下列组件&#xff1a; cinde…