1、输出1-100的和

 var sum = 0;
for(var i=1;i<=100;i++){
sum = sum + i;
}
document.write(sum);

2、输出1-100奇数的和

        var sum = 0
       for(var i=1;i<=100;i+=2){
sum = sum+i;
}
document.write(sum);

3、输出1-100偶数的和

        var sum = 0;
for(var i=2;i<=100;i+=2){
sum = sum+i;
}
document.write(sum);

4、打印99乘法口诀表

      
var num =0;
document.write("<table border='0' cellspacing='0' cellpadding='0'>");
for(var i=9;i>=1;i--){    //控制行
document.write("<tr>")
for(var j=1;j<=i;j++){    //控制列
document.write("<td>"+i+"*"+j+"="+i*j+"</td>");
}
document.write("</tr>");
}
document.write("</table>");

5、公鸡5元一只,母鸡3元一只,小鸡1元三只,问100元正好花完而且要买到100只鸡,可以买每种鸡各多少只?

             var b=0;     //总数
       
for(var i=0;i<=20;i++){//公鸡数量
         
for(var j=0;j<=33;j++){//母鸡数量
            
for(var x=0;x<=100;x++){//小鸡数量
             
if((i+j+x==100)&&(5*i+3*j+x/3==100)){
b++;
document.write("公鸡:"+i+"母鸡:"+j+"小鸡:"+x);
document.write("<br/>");
}
}
}
}
document.write("<br/>");
document.write(b);

6、1,2,5  凑够二十元有多少种方法?

        var b=0;
for(i=0;i<=4;i++){
for(j=0;j<=10;j++){
for(k=0;k<=20;k++){
if(i*5+j*2+k*1==20){
b++;
document.write("五元:"+i+"张"+"两元:"+j+"一元:"+k);
document.write("<br/>");
}
}
}
}
document.write(b);

7、1000以内的水仙花数

        var a,b,c;
for(var i=100;i<1000;i++){
a=parseInt(i/100);
b=parseInt((i-a*100)/10);
c=parseInt(i-a*100-b*10);
if(a*a*a+b*b*b+c*c*c==i){
document.write("水仙花数为:"+i+"<br />");
}
}

8、有一对幼兔,一个月后长为小兔,小兔一个月后长为成兔,成兔会生下一对小兔,问十个月后会有多少对兔子?(兔子不会死亡)

 1        var a=1;//幼兔
var b=0;//小兔
var c=0;//成兔
for(var i=1;i<=10;i++){
if(i==1){continue}//首月是初始值跳过循环 c=c+b;
b=a;
a=c;
document.write("a:"+a+" b:"+b+" c:"+c+" 总:"+(a+c+b)+"<br/>")
}

9、大马驮2石粮食,中马驮1石粮食,两头小马驮一石粮食,要用100匹马,驮100石粮食,该如何调配?

        
       var b=0;//总数
      
for(i=0;i<=50;i++){
          
for(j=0;j<=100;j++){
           
for(k=0;k<=100;k++){ if((i+j+k==100) && (2*i+1*j+k/2==100)){
b++;
document.write("大马:"+i+"中马:"+j+"小马:"+k);
document.write("<br/>");
}
}
}
}
document.write("总:"+b+"<br />");

10、打印出下列图形

  ●●●●●●●●
  ●●●●●●●●
  ●●●●●●●●
  ●●●●●●●●
  ●●●●●●●●
  ●●●●●●●●
  ●●●●●●●●

            for(var a=1;a<=7;a++){//行
for(b=1;b<=8;b++){//列
document.write("●");
}
document.write("<br />");
}

11、打印出下列图形

  ●
  ●●
  ●●●
  ●●●●
  ●●●●●

        for(var a=1;a<=5;a++){  //行
for(var b=1;b<=a;b++){ //列
document.write("●");
}
document.write("<br />");
}

12、打印出下列图形

  ●●●●●
  ●●●●
  ●●●
  ●●
  ●

        for(var a=1;a<=5;a++){  //行
for(var b=5;b>=a;b--){ //列
document.write("●");
}
document.write("<br />");
}

13、打印出下列图形

  □□□□● 
  □□□●●
  □□●●●
  □●●●●
  ●●●●●

          for(var a=1;a<=5;a++){  //行
for(var b=5;b>=1;b--){ //列
if(a<b){
document.write("□");
}else{
document.write("●");
}
}
document.write("<br />");
}

14、小明单位发了100元的购物卡,小明到超市买三类洗化用品,洗发水(15元),香皂(2元),牙刷(5元)。要把100元整好花掉,可如有哪些购买结合?

      var sum = 0;
for(var i=0;i<=6;i++){
for(var j=0;j<=20;j++){
for(var k=0;k<=50;k++){
if((15*i+5*j+2*k==100)){
document.write("洗发水:"+i+"&nbsp;&nbsp;牙刷:"+j+"&nbsp;&nbsp;香皂:"+k+"<br />");
sum++;
}
}
}
}
document.write(sum+"<br />");

15、五个小朋友排成一队。问第一个多大了,第一个说比第二个大两岁,问第二个,第二个说比第三个大两岁,以此类推。问第五个小朋友几岁了,第五个小朋友说3岁了。问第一个小朋友几岁?

      var i=1;
for(var a=1;a<=5;a++){
i=i+2;
document.write(i+"<br />");
}

16、公园里有一只猴子和一堆桃子,猴子每天吃掉桃子总数的一半,把剩下一半中扔掉一个坏的。到第七天的时候,猴子睁开眼发现只剩下一个桃子。问公园里刚开始有多少个?

             var tao=1;
for(var i=1;i<7;i++){
tao=(tao+1)*2;
}
document.write(tao);

17、某侦察队接到一项紧急任务,要求在A、B、C、D、E、F六个队员中尽可能多地挑若干人,但有以下限制条件:

  ●A和B两人中至少去一人; 
  ●A和D不能一起去;
  ●A、E和F三人中要派两人去;
  ●B和C都去或都不去;
  ●C和D两人中去一个;
  ●若D不去,则E也不去。
  问应当让哪几个人去?

             var a=b=c=d=e=f=0;
for(a=0;a<=1;a++) {
for(b=0;b<=1;b++) {
for(c=0;c<=1;c++) {
for(d=0;d<=1;d++) {
for(e=0;e<=1;e++) {
for(f=0;f<=1;f++) {
if(d==0){e=0;}
if(a+b>=1 && a+d!=2 && a+e+f==2 && b==c && c+d==1) {//里面都是每个条件
document.write(a,b,c,d,e,f);
}
if(d==0){e=1;}
}
}
}
}
}
}

【JavaScript】for循环小练习的更多相关文章

  1. ( 译、持续更新 ) JavaScript 上分小技巧(四)

    后续如有内容,本篇将会照常更新并排满15个知识点,以下是其他几篇译文的地址: 第一篇地址:( 译.持续更新 ) JavaScript 上分小技巧(一) 第二篇地址:( 译.持续更新 ) JavaScr ...

  2. ( 译、持续更新 ) JavaScript 上分小技巧(三)

    最近家里杂事较多,自学时间实在少的可怜,所以都在空闲时间看看老外写的内容,学习之外顺便翻译分享~等学习的时间充足些再写写自己的一些学习内容和知识点分析(最近有在接触的:复习(C#,SQL).(学习)T ...

  3. ( 译、持续更新 ) JavaScript 上分小技巧(一)

    感谢好友破狼提供的这篇好文章,也感谢写这些知识点的作者们和将他们整理到一起的作者.这是github上的一篇文章,在这里本兽也就只做翻译,由于本兽英语水平和编程能力都不咋地,如有不好的地方也请多理解体谅 ...

  4. c#封装DBHelper类 c# 图片加水印 (摘)C#生成随机数的三种方法 使用LINQ、Lambda 表达式 、委托快速比较两个集合,找出需要新增、修改、删除的对象 c# 制作正方形图片 JavaScript 事件循环及异步原理(完全指北)

    c#封装DBHelper类   public enum EffentNextType { /// <summary> /// 对其他语句无任何影响 /// </summary> ...

  5. JavaScript 事件循环

    JavaScript 事件循环 事件循环 任务队列 async/await 又是如何处理的呢 ? 定时器问题 阻塞还是非阻塞 实际应用案例 拆分 CPU 过载任务 进度指示 在事件之后做一些事情 事件 ...

  6. javascript之循环保存数值

    javascript之循环保存数值 语言都是相通的,这句话在我学javascript时有的深刻的意识.js中的for循环与java中的for循环有很大相似之处. 先看下面这段代码 for(var i= ...

  7. ( 译、持续更新 ) JavaScript 上分小技巧(二)

    考虑到文章过长,不便于阅读,这里分出第二篇,如有后续,每15个知识点分为一篇... 第一篇地址:( 译.持续更新 ) JavaScript 上分小技巧(一) 第三篇地址:( 译.持续更新 ) Java ...

  8. JavaScript的循环语句

    JavaScript的循环语句 1.JavaScript的循环语句 (1)for循环语句 - 循环代码块一定的次数: (2)for/in循环语句 - 循环遍历对象的属性: (3)while循环语句 - ...

  9. JavaScript apply函数小案例

    //回调函数1 function callback(a,b,c) { alert(a+b+c); } //回调函数2 function callback2(a,b) { alert(a+b); } / ...

  10. JavaScript while 循环

    JavaScript while 循环的目的是为了反复执行语句或代码块. 只要指定条件为 true,循环就可以一直执行代码块. while 循环 while 循环会在指定条件为真时循环执行代码块. 语 ...

随机推荐

  1. Python数据分析基础教程

    Python数据分析基础教程(第2版)(高清版)PDF 百度网盘 链接:https://pan.baidu.com/s/1_FsReTBCaL_PzKhM0o6l0g 提取码:nkhw 复制这段内容后 ...

  2. 51nod 1387 移数字

    任意门 回来拉模版的时候意外发现这个题还没写题解,所以就随便补点吧. 题意其实就是要你求n的阶乘在模意义下的值. 首先找出来一个最大的$m$满足$m^2<=n$,对于大于$m^2$部分的数我们直 ...

  3. vue_实例_组件的生命周期

     重绘重排 中重复出现的是 mounted(){...} beforeUpdate(){...} uptated(){...} 其他钩子函数只会出现一次 <!DOCTYPE html> & ...

  4. Linux各目录及每个目录的详细介绍(转载)

    [常见目录说明] 目录 /bin 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里. /etc 存放系统管理和配置文件 /home 存放所有用户文件的根目录,是用户主目录的基点 ...

  5. applicationContext.xml和applicationContext-mvc.xml

    1.applicationContext.xml<?xml version="1.0" encoding="UTF-8"?> <beans x ...

  6. if-else案例–开关灯

    首先,创建一个html页面,添加一个div盒子,用css设置相应的样式,用js获取盒子的元素,通过点击事件,设置body的背景颜色,用if..else来判断当什么状态设置相应的颜色,(swith... ...

  7. Sublime Text 3 使用心得

    1.Ctrl + Shift + P : package control install package == > ConvertToUTF82.列模式: 苹果:OS X -鼠标左键+Optio ...

  8. Python中的短路计算

    在Python中,布尔类型还可以与其他数据类型做 and.or和not运算,请看下面的代码: In [1]: a = True In [2]: print(a and 'a=T' or 'a=F') ...

  9. 找出sql脚本中需要创建的表空间名称和数据库用户名

    测试的工作中,经常会遇到项目交接或者搭建一个新的测试环境,而创建oracle数据库用户及表空间时,需要提前找出脚本中的 数据库用户名和表空间名,所以自己写了一个python脚本,自动找出sql脚本中的 ...

  10. JsonPath如何获取JSON数据中的值

    场景: 发送接口请求后,得到请求结果值是Json数据, 需要从Json数据信息中提取字段值. 响应值字符与字符之间有空格,导致用正则表达式方法提取比较麻烦,于是用java的JsonPath方法提取快速 ...