JS for循环小题2
*
**
***
****
for(var a = 1; a<=4;a++){ //外循环定义循环4次,4行
for(var i= 1;i<=a;i++){ //内循环控制*的打印次数,循环一次打印一次*
document.write("*");
}document.write("<br>"); //每行在打印*后换行
*
**
***
****
for(var a = 1;a<=4;a++){ //定义变量a,等于4行,控制行数
for(var k = 1;k<=(4-a);k++){
//控制空格,先输出3个空格,所有就用4-a,初始a==1,就等于3,k=3就执行3次循环3个空,依次如此。
document.write(" "); //输出空格
}for(var i = 1;i<=a;i++){
//定义*的个数,第一个输出一个*,所以i=<a
document.write("*");
}document.write("<br/>");
}
****
***
**
*
for(var a = 1;a<=4;a++){
for(var i = 0;i<=(4-a);i++){ //先输入4个*,然后再换行
document.write("*");
}document.write("<br>"); //换行
for(var k=1;k<=a;k++){ //控制空格,因为换行了所以第一行没有空格
document.write("¥")
}
}
****
***
**
*
for(var h=1;h<=4;h++){
for(var i =0;i<=(4-h);i++){
//4-a等于4-1=3;i从0到3循环4次,输出4个*
document.write("*");
}document.write("<br>");
}
*
***
*****
*******
for(var a=1;a<=4;a++){
for(var k=1;k<=(4-a);k++){
//控制空格的数量,第一行输出3个
document.write(" ");
}for(var i=1;i<=(a*2-1);i++){
//控制*的数量,因为1.3.5.7,都是加2,第一个输出1个*,所以(1*2-1)第一行输出一个*,第2行a=2,(2*2-1)=3;打印3次,输出3个*
document.write("*");
}document.write("<br>");
}
2.输入年份,再输入月份,弹出这个月有多少天?
var n = parseInt(prompt("输入年份"));
var y = parseInt(prompt("输入月份"));
//先通过2月来判断是不是闰年,是闰年输出29天,否则....
if(y==2){
if(n%4==0 && n%100!=0){
alert(29+"天");
}else{
alert(28+"天")
}
}else if(y==1 || y==3 || y==5 || y==7 || y==8 || y==10 || y==12){
alert(31+"天");
}else{
alert(30+"天");
}
三、1000以内的水仙花数
(三位数 各个数字的立方和等于本身
例如 1*1*1 + 5*5*5 + 3*3*3 = 153)
or(var a = 1;a<10;a++){ //百位数 1-9所以是a<10
for(var b = 0;b<10;b++){ //十位数
for(var c =0;c<10;c++){ //个位数
if(100*a+b*10+c==a*a*a+b*b*b+c*c*c){
var m=100*a+b*10+c;
document.write(m+",");
}
}
}
}
JS for循环小题2的更多相关文章
- for循环小题
已知数列1,1,2,3,5,8,…….,N.输出前N项的和: 出1到100之间所有偶数之和 国际象棋问题 已知数列1,1,2,3,5,8,…….,N.输出前N项的和: int a = 1, b = 1 ...
- 常让人误解的一道js小题
一道小题引发的深思 今天无意中看到一个js笔试题,不由得想起初学js那会被各种题目狂虐的心酸,虽说现在也会被笔试题所虐,但毕竟比之前好了很多,下面就是我的个人理解,欢迎拍砖.指正: var x = 1 ...
- 一些js小题(一)
一些js小题,掌握这些对于一些常见的面试.笔试题应该很有帮助: var a=10; function aa(){ alert(a); } function bb(){ aa(); } bb();//1 ...
- 【JS中循环嵌套常见的六大经典例题+六大图形题,你知道哪几个?】
首先,了解一下循环嵌套的特点:外层循环转一次,内层循环转一圈. 在上一篇随笔中详细介绍了JS中的分支结构和循环结构,我们来简单的回顾一下For循环结构: 1.for循环有三个表达式,分别为: ①定义循 ...
- for循环小练习
for循环是前测试循环语句 for(初始值:判定条件:步长){ 循环语句 } For循环原理: For循环第一次执行:首先执行语句1,然后执行语句2,如果条件为真,向内执行执行循环语句3. 如果条件为 ...
- JS基础——循环很重要
介绍循环之前,首先要说一下同样很重要的if-else结构,switch-case结构 ①if-else结构 if(判断条件) { 条件为true时执行 } else{ 条件为false时执行 } ②i ...
- 用js实现2048小游戏
用js实现2048小游戏 笔记仓库:https://github.com/nnngu/LearningNotes 1.游戏简介 2048是一款休闲益智类的数字叠加小游戏.(文末给出源代码和演示地址) ...
- 【转】利用 three.js 开发微信小游戏的尝试
前言 这是一次利用 three.js 开发微信小游戏的尝试,并不能算作是教程,只能算是一篇笔记吧. 微信 WeChat 6.6.1 开始引入了微信小游戏,初期上线了一批质量相当不错的小游戏.我在查阅各 ...
- js写个小时钟
原生js写个小时钟 一.代码 今天美化博客园自学的哈,分享一下 <!--标题变成时钟--> <div id="Header1_HeaderTitle">&l ...
随机推荐
- 14.C++-二阶构造模式、友元(详解)
首先回顾以前所学的构造函数 类的构造函数用于对象的初始化 构造函数与类同名并且没有返回值 构造函数在定义时被自动调用 由于构造函数没有返回值不能判断执行结果,所以不能保证初始化对象能否成功 比如: c ...
- xampp打开显示缺少运行库的解决方法
如图:,安装好xampp的时候直接打开会弹出上面那个错误,显示的原因是因为缺少运行库,点击"确定"之后会弹出一个网页,上面有解决方法:http://www.phpstudy.net ...
- PostGis常用函数中文介绍
记录常用PostGis常用函数: 1.OGC标准函数 管理函数: 添加几何字段 AddGeometryColumn(, , , , , ) 删除几何字段 DropGeometryColumn(, , ...
- Win 及 Linux 查找mac地址的方法
1. Windows系统中 - 调出cmd命令行 - 运行Getmac命令.命令行中输入: getmac /v /fo list 并按下回车键 - 查找物理地址.这是MAC地址的另一种描述方式.因为在 ...
- tp框架的MVC模式
一.定义 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑.数据.界面显示分离的方 ...
- Android开发——Fragment的简单使用总结
前言: 之前搞项目的时候,就使用了这个Fragment,中间遇到了许多坑,把坑都解决了,现在写一篇较为简单的Fragment使用总结 Fragment的简单介绍: 简单来说,Fragment其实可以理 ...
- Centos虚拟机克隆模板
Centos6模板 IPTABLES/SELINUX # iptalbes -F # service iptables save 或 # /etc/init.d/iptables stop # chk ...
- Java中调用文件中所有bat脚本
//调用外部脚本String fileips=null;//所有的路径String[] files=null;String fileip=null;//单个路径try { InputStream is ...
- 归并排序及优化(Java实现)
普通归并排序 public class MergeSort { /** * @param arr 待排序的数组 * @param left 本次归并的左边界 * @param mid 本次归并的中间位 ...
- WinSock 异步I/O模型-2
事件选择(WSAEventSelect): WSAEventSelect模型是Windows Sockets提供的另外一个有用的异步I/O模型.该模型允许一个或多个套接字上接收以事件为基础的网络事件通 ...