For循环
    (1)循环操作某一个功能(执行某段代码)
    (2)四要素
                  循环初始值
                  循环条件
                  状态改变
                  循环体
    (3)for
        穷举
        迭代
    (4)while

例题

(1)<p>100以内的偶数</p>
<script language="javascript">
for(var i=1;i<=100;i++){
    if(i%2==0){
    document.write(i+"&nbsp;")}
    }
</script>

(2)<p>100以内的奇数</p>
<script language="javascript">
for(var a=1;a<=100;a++){
    if(a%2!==0){
    document.write(a+"&nbsp;")}
    }
</script>

(3)<p>100以内与7相关的数</p>
<script language="javascript">
for(var i=1;i<=100;i++){
    if(i%7==0){document.write(i+"&nbsp;")}
    else if((i-7)%10==0){document.write(i+"&nbsp;")}
    else if(i>69&&i<80){document.write(i+"&nbsp;")}
    }
</script>

(4)<p>累加求和 100以内所有数相加</p>
<p>求阶乘   100以为所有数相乘</p>
<script language="javascript">
var sum=0;
for(var i=1;i<=100;i++){
    sum+=i;
    }alert(sum);
var sum=1;
for(var i=1;i<=100;i++){
    sum*=i;
    }alert(sum);    
</script>

(5)<p>乘法口诀表</p>
<script language="javascript">
for(var i=1;i<10;i++){
    for(var j=1;j<=i;j++){
    document.write(i+"*"+j+"="+i*j+"&nbsp;");}
    document.write("<br>");
    }
</script>

(6)<p>蓝球弹起的高度  100米 第几次高度小于1米</p>
<script language="javascript">
var count=0;
var height=100;
for(var i=1; true; i++){
    if(height<1){
        alert(count)
        break;
    }else{
        height=0.5*height;
        count++;
        }
    }    
</script>

(7)<p>棋盘放粮食  64</p>
<script language="javascript">
var i=1;
var sum=0;
for(var qp=1;qp<=64;qp++){
    sum+=i;
    i=i*2;}
    alert(sum);
</script>


(8)<p>一张纸的厚度是0.0001米,将纸对折,对折多少次厚度超过珠峰高度8848米</p>
<script language="javascript">
var hd=0.0001;
for(var sum=0;true;sum++){
    if(hd>8848){
        alert(sum);
        break;}
        else{hd=hd*2;}
    }
</script>
(9)<p>羽毛球拍15元,球3元,水2元。200元每种至少一个,有多少可能
(羽毛球拍最多买13个  球最多买66个  水最多买100个)</p>
<script language="javascript">
var a=0;
for(var qp=1;qp<=13;qp++){
    for(var q=1;q<=66;q++){
        for(var s=1;s<=100;s++){
            if(qp*15+q*3+s*2<=200){
            a++;}
            }
        }
    }alert(a);
</script>

(10)<p>公鸡2文,母鸡1文,小鸡半文,每种至少一只,100文买100只鸡有多少可能性
(公鸡最多50,母鸡最多100,小鸡最多200)</p>
<script language="javascript">
var b=0;
for(var gj=1;gj<=50;gj++){
    for(var mj=1;mj<=100;mj++){
        for(var xj=1;xj<=200;xj++){
            if(gj*2+mj*1+xj*0.5<=100&&gj+mj+xj==100){
            b++;}
            }
        }
    }alert(b);
</script>

(11)<p>凑钱1,2,5凑20元钱有多少可能
(1元 20   2元 10  5元 4)</p>
<script language="javascript">
var c=0;
for(var yy=1;yy<=20;yy++){
    for(var ly=1;ly<=10;ly++){
        for(var wy=1;wy<=4;wy++){
            if(yy*1+ly*2+wy*5==20){
            c++;}
            }
        }
    }alert(c);
</script>
(12)<p>有一对幼兔,幼兔1个月后长成小兔,小兔1个月后长成成兔并生下一对幼兔,问几年后有多少对兔子,幼兔、小兔、成兔对数分别是多少。

幼兔 1    小兔 0   成兔 0
幼兔 0    小兔 1    成兔 0  
幼兔 1    小兔 0    成兔 1
幼兔 1    小兔 1     成兔 1
幼兔 2    小兔 1    成兔 2
幼兔 3    小兔 2    成兔 3
幼兔 5    小兔 3    成兔 5

当前月份幼兔 = 上个月的成兔+上月小兔
当前月份小兔 = 上月幼兔
当前月份成兔 = 上月成兔+上月小兔</p>
<script language="javascript">
            var count=(prompt("请输入月份"))
            var a = 1;
            var b = 0;
            var c = 0;
            for (var i=1;i<=count;i++ )
            {
             var a_=a;
             var b_=b;
             var c_=c;
                     
             a=c_+b_;
             b=a_;
             c=c_+b_;
            }alert(a+""+b+""+c);
</script>

For循环及例题的更多相关文章

  1. 【JS中循环嵌套常见的六大经典例题+六大图形题,你知道哪几个?】

    首先,了解一下循环嵌套的特点:外层循环转一次,内层循环转一圈. 在上一篇随笔中详细介绍了JS中的分支结构和循环结构,我们来简单的回顾一下For循环结构: 1.for循环有三个表达式,分别为: ①定义循 ...

  2. JS循环+循环嵌套+经典例题+图形题

    首先,了解一下循环嵌套的特点:外层循环转一次,内层循环转一圈. 在上一篇随笔中详细介绍了JS中的分支结构和循环结构,我们来简单的回顾一下For循环结构: 1.for循环有三个表达式,分别为: ①定义循 ...

  3. 循环结构——whlie do whlie for for each

    1.  while循环  while(循环条件){       (特点为:先判断再执行) 循环操作  } 例题:  计算1+2+3+...+100 int i = 1; int sum = 0; wh ...

  4. c#循环

    循环:反复执行某段代码.    循环四要素:初始条件,循环条件,循环体,状态改变.    for(初始条件;循环条件;状态改变)    {      循环体    }  break ——中断循环,跳出 ...

  5. while和do while循环的简要概述

    循环结构 1.while结构 在英文中"while"这个词的意思是"当",而在 Java 程序设计中,也可以将其理解为"当",其语法结构是: ...

  6. C/C++之循环结构

    C语言中提供四种循环,即goto循环.while循环.do…while循环和for循环.四种循环可以用来处理同一问题,一般情况下它们可以互相代替换,但一般不提倡用goto循环,因为强制改变程序的顺序经 ...

  7. C语言复习6_doWhile循环

    基本语法 do{ 循环操作 }while(循环条件); 特点:先执行,再判断 先执行一遍循环操作 符合条件,循环继续执行 否则循环退出 例题: #include <stdio.h> #in ...

  8. JavaScript循环和数组常用操作

    while循环 语法: do while循环 语法:do{循环体}while(条件表达式); 特点:do while循环不管条件是否成立,无论如何循环体都会执行一次. 使用场合:用户输入密码,如果密码 ...

  9. c语言中for循环 和嵌套for循环

    for循环:for( ; ; )里面是bai3个语句,两个分号.第一个语句是开始前执行,第二个语句是判断真假,如果真,就执行后面(大括号内)的代码.第三个语句是每次执行完毕后执行的东西,通常第三个语句 ...

随机推荐

  1. java udp (使用类调用双通信)1

    项目需要就使用了UDP通信,做了java的双方通信,其实代码还是来自之前的udp学习代码,自己加了注释,并且优化的使用类来封装关于通信类库的使用代码 目的是为了在安卓项目中使用时,可以通过实例化,调用 ...

  2. asp.net core mvc剖析:处理管道构建

    在启动流程文章中提到,在WebHost类中,通过BuildApplication完成http请求处理管道的构建.在来看一下代码: ...... //这个调用的就是Startup.cs类中的Config ...

  3. java-4-类和对象

    一.以下代码为何无法通过编译?哪儿出错了? 错误:只定义了一个有参数的构造函数.而在主函数中定义的Foo类对象调用的是无参数的构造函数. 更改后: 二.多当个类之间有继承关系时,创建子类对象会导致父类 ...

  4. [solr] - solr5.2.1环境搭建 - 使用solr自带的jetty服务器

    solr除了使用tomcat作为容器外,还可以使用其他的常用容器,比如jetty,jboos等,而且solr自身就自带jetty服务器,那么现在就solr自带的jetty服务器进行安装操作.由于sol ...

  5. 子进程 已安装 post-installation 脚本 返回错误状态 1,dpkg: 处理软件包 python-crypto (--configure)时出错: 该软件包正处于非常不稳定的状态;

    这几天在学习redis的时候,装软件总是报错,两个问题都和dpkg有关,上网查阅了些解决办法,发现整体来说执行以下方法均可解决. 虽然每个人需要安装的包不同,但是出现此类问题的不同也只有安装包的名字, ...

  6. devexpress实现单元格根据条件显示不同的样式(颜色、字体、对齐方式,大小等)

    1.devexpress控件库之所以被大家所喜爱,是因为它将许多常用的东西都封装成了属性.可以通过一些简单的配置,将以前某些需要大篇幅代码才可实现的效果展示出来.这里是一个实现了将[第二列数据在表格0 ...

  7. WP8.1开发中关于如何显示.gif格式动态格式图片方法

    这几天又遇到个问题,就是如何显示动态图片,本来以为和显示静态图片一样,谁知不行,在网上一查才知道WP8.1不支持.gif格式动态图片的显示: 后来又在MSDN论坛上查找,也有人问类似的问题,后来就大概 ...

  8. php批量删除,批量操作

    批量删除多条记录,对于比较多的信息,如果没有批量删除功能是非常麻烦的. 1.从数据库中拿一张表过来,写个复选框进行选择   可以加全选复选框 连接数据库什么的都不写啦 代码: <form act ...

  9. C语言程序的三种基本结构

    1.程序结构:在C语言程序中,一共有三种程序结构:顺序结构.选择结构(分支结构).循环结构: 顺序结构:从头到尾一句接着一句的执行下来,直到执行完最后一句: 选择结构:到某个节点后,会根据一次判断的结 ...

  10. MongoDB【第一篇】安装

    第一步:准备 1. 操作系统 CentOS-7-x86_64-Everything-1511 2. MongoDB 版本 mongodb-linux-x86_64-rhel70-3.4.2 3. 设置 ...