JavaScript 之for循环打印金字塔图形_请用javascript编写一个程序,可以接收一个整数n层数,打印出金字塔一半。(使用for-程序员宅基地

技术标签: for循环  js  for循环金字塔  

需求:1、用for循环打印半个金字塔图形

n=5:

<html>
<head>
<title>打印半个金字塔</title>
<script type="text/javascript">
var n = window.prompt("请输入金字塔的高度(行数)");
	for(var i=0;i<=n;i++){
	for(var j=0;j<i;j++){
	    document.write("*");
	}
	document.write("<br>");
	}
</script>
</head>
<body>
</body>
</html>

需求:2、用for循环打印整个金字塔

n=5:

<html>
<head>
<title>打印整个金字塔</title>
<script type="text/javascript">
var n = window.prompt("请输入金字塔的高度(行数)");
      //行数
	for(var i=1;i<=n;i++){
        //打印空格  n-i 总层数-第几层
	for(var j=1;j<=(n-i);j++){
	    document.write("&nbsp");
	}
	//打印*  2*(i-1)+1  2*(第几层-1)+1
	for(var k=1;k<=(2*i-1);k++){
		document.write("*");
	}
	//换行
	document.write("<br>");
}
</script>
</head>
<body>
</body>
</html>
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sunny123x/article/details/79829839

智能推荐

bcm56150_i2c驱动分析-程序员宅基地

文章浏览阅读95次。本文主要关注bsp中,关于smbus(系统管理总线,是i2c的子集)的配置过程,了解如如何配置i2c寄存器。所有发送的数据都会写在FIFO中,使能之后就发送出去。接收数据就从接收寄存器中读取。读取和发送的数据都保存在iproc_xact_info结构体中。结合smbus数据帧的格式,分析下面代码。struct iproc_xact_info { bool cmd_valid; /* t..._bcm56150手册

2023最新版Nessus10.5+Awvs15.2+Routersploit+Kali_awvs最新版-程序员宅基地

文章浏览阅读148次。从时代发展的角度看,网络安全的知识是学不完的,而且以后要学的会更多,同学们要摆正心态,既然选择入门网络安全,就不能仅仅只是入门程度而已,能力越强机会才越多。因为入门学习阶段知识点比较杂,所以我讲得比较笼统,大家如果有不懂的地方可以找我咨询,我保证知无不言言无不尽,需要相关资料也可以找我要,我的网盘里一大堆资料都在吃灰呢。干货主要有:①1000+CTF历届题库(主流和经典的应该都有了)②CTF技术文档(最全中文版)③项目源码(四五十个有趣且经典的练手项目及源码)_awvs最新版

vue多tab页面全部关闭后自动退出登录_vue 关闭页面 触发退出-程序员宅基地

文章浏览阅读758次,点赞9次,收藏10次。业务场景:主项目是用vue写的单页面应用,但是有多开页面的需求,现在需要在用户关闭了所有的浏览器标签页面后,自动退出登录。思路:因为是不同的tab页面,我只能用localStorage来通信,新打开一个标签页(页面初次装载时),我就往数组中加一个页面,在(页面关闭或刷新等)页面卸载时移除它。这样就只需要在页面装载时(load事件)判断当前是不是刷新页面就可以了,只要是其他来源就直接登出。_vue 关闭页面 触发退出

WARNING: IPv4 forwarding is disabled. Networking will not work._intext:warning inurl:.php-程序员宅基地

文章浏览阅读236次。Docker启动容器报错这是写的第一个博客,主要记录工作及学习过程中遇到的一些问题及知识点,下面切入正题。今天在CentOS中搭建了一个RabbitMQ镜像运行的时候报了个警告:WARNING: IPv4 forwarding is disabled. Networking will not work.解决办法:vim /usr/lib/sysctl.d/00-system.conf..._intext:warning inurl:.php

android 亮度广播,Android亮度调节的几种实现方法-程序员宅基地

文章浏览阅读358次。最近在做一个App的设置项,亮度调节。真正做时,发现Android亮度调节比预想要复杂一些。其实目前网上已有不少这方面的资料,但有些博文具有一定误导性。在此将这块内容按照自己理解整理一下。整体上看,Android亮度调节分为三个层次,分别是:Android系统亮度调节、Android App亮度调节和Android当前屏幕(Window)亮度调节。1.Android系统亮度调节Android系统亮...

Oracle完全卸载_oracle完整卸载-程序员宅基地

文章浏览阅读2k次。Oracle完全卸载 系统环境: 1、操作系统:Windows 2000 Server,机器内存128M 2、数据库: Oracle 8i R2 (8.1.6) for NT 企业版 3、安装路径:D:/ORACLE 卸载步骤: 1、开始->设置->控制面板->管理工具->服务->停止所有Oracle服务。 2、开始->程序->Oracle - OraHome81->Oracle Instal_oracle完整卸载

随便推点

基于STM32单片机智能家居无线315M门铃叮咚门铃系统毕业设计DIY89_stm32 315m 编码-程序员宅基地

文章浏览阅读350次,点赞8次,收藏8次。基于STM32单片机无线超再生模块315M门铃叮咚门铃系统设计315M超再生无线收发/DIY开发板套件89。_stm32 315m 编码

Ajax异步加载技术-程序员宅基地

文章浏览阅读469次。一、Ajax异步加载技术。_ajax异步加载

PyTorch 使用Visdom训练数据可视化_pytorch 结果可视化-程序员宅基地

文章浏览阅读1k次。使用Visdom,配合浏览器在线更新各种数据,如loss以及准确度等等,甚至图像.这里提供一个简明实用的教程.安装与启动安装: pip install visdom终端启动:python -m visdom.server打开浏览器,地址栏输入http://localhost:8097/可以看到蓝色界面.如果报错需要下载我上传的一个资源进行解决:static.zip 解决visdom 浏览器蓝屏上面链接也给出了具体的操作方法编写一个最简单的绘制正弦曲线程序import ._pytorch 结果可视化

abp学习日志五(领域服务)_volo.abp.application.services updateasync 怎么没有进入重写-程序员宅基地

文章浏览阅读497次。文章目录应用 ApplicationProductServiceICrudAppService 接口遇到了麻烦应用 Application这一层更多的是逻辑运算,把Dto转化为实体,聚合根等。Dto是一个非常不错的分层,关于Dto,Vo,Do,Po的详解在第一篇已经介绍abp学习日记 初记ProductServiceusing LY.Shop.Models;using System;..._volo.abp.application.services updateasync 怎么没有进入重写的savechange

Linux查看mac地址_凝思如何查看ipmac地址-程序员宅基地

文章浏览阅读1.9k次。方式一通过ifconfig命令查看对于网口的ether字段方式二这里我要查看eth0的网口mac地址cat /sys/class/net/eth0/address[Ryan@Ryan ~]$ cat /sys/class/net/eth0/address 00:16:3e:0c:44:de/sys/class/net/目录下记录了网口的信息如果有多个网口的话会有ech开头不同数字的目录,或者支持wifi的机器会有wlan开头的目录。要查看的话就直接进去看address文件就是mac地址_凝思如何查看ipmac地址

C++入门教程:C++基础教程,含进阶-程序员宅基地

文章浏览阅读4.7k次,点赞7次,收藏67次。C++入门教程:C++基础教程,含进阶http://c.biancheng.net/cpp/biancheng/cpp/rumen/

推荐文章

热门文章

相关标签