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

             //驮100石粮食,大马需要50匹
for(var a=0;a<=50;a++){
//驮100石粮食,中马需要100匹
for(var b=0;b<=100;b++){
//驮100石粮食,只需要100减去大马和中马的数量就是小马的数量
var c=100-a-b;
if((a+b+c==100) && (2*a+b+c/2==100)){
document.write("大马:"+a+"中马:"+b+"小马:"+c+"<hr />");
}
}
}

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

             //最后一天剩下一个桃子
var peach=1;
//反推
for(var i=1;i<=6;i++){
peach = (peach + 1) * 2;
}
document.write("公园里刚开始有"+peach+"个桃子");

3、某侦察队接到一项紧急任务,要求在A、B、C、D、E、F六个队员中尽可能多地挑若干人,但有以下限制条件:<br />
●A和B两人中至少去一人;
●A和D不能一起去;
●A、E和F三人中要派两人去;
●B和C都去或都不去;
●C和D两人中去一个;
●若D不去,则E也不去。
   问应当让哪几个人去?

             for(var a=0;a<=1;a++){
for(var b=0;b<=1;b++){
for(var c=0;c<=1;c++){
for(var d=0;d<=1;d++){
for(var e=0;e<=1;e++){
for(var f=0;f<=1;f++){
//根据上面列出的条件,全都加到判断中,符合条件的就是最终的结果
if(a+b>=1 && a+d!=2 && a+e+f==2 && b==c && c+d==1 && (d+e==0||d==1)){
document.write('a='+a+'<br />b='+b+'<br />c='+c+'<br />d='+d+'<br />e='+e+'<br />f='+f);
}
}
}
}
}
}
}

4、打印出下列图形

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

             //循环的行数
for(var x=1;x<=7;x++){
//循环的列数
for(var y=1;y<=8;y++){
document.write('●');
}
//循环完每一行输出一个换行
document.write('<br />');
}

5、打印出下列图形

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

             for(var x=1;x<=5;x++){
for(var y=1;y<=x;y++){
document.write('●');
}
document.write('<br />');
}

6、打印出下列图形

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

            for(var x=1;x<=6;x++){
for(var y=1;y<=6-x;y++){
document.write('●');
}
document.write('<br />');
}

7、打印出下列图形

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

             for(var x=1;x<=5;x++){
for(var y=1;y<=5-x;y++){
document.write('□');
}
for(var z=1;z<=x;z++){
document.write('●');
}
document.write('<br />');
}

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

           //a=洗发水,b=香皂,c=牙刷
//100元可以买6瓶洗发水
for(var a=0;a<=6;a++){
//100元可以买50块香皂
for(var b=0;b<=50;b++){
//100元可以买20个牙刷
for(var c=0;c<=20;c++){
//条件
if(15*a+2*b+5*c==100){
document.write("洗发水:"+a+"香皂:"+b+"牙刷:"+c+"<hr />");
}
}
}
}

9、五个小朋友排成一队。

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

             var a = 1;
for (var i=1; i<=5; i++){
a = a + 2;
}
document.write("第一个小朋友"+a+"岁了");

10、凑钱1,2,5凑20元钱有多少种可能

             for(var a=0;a<=20;a++){
for(var b=0;b<=10;b++){
for(var c=0;c<=4;c++){
if(a+2*b+5*c==20){
document.write("一块:"+a+"两块:"+b+"五块:"+c+"<hr />")
}
}
}
}

11、有一对幼兔,幼兔1个月后长成小兔,小兔1个月后长成成兔并生下一对幼兔,问几年后有多少对兔子,幼兔、小兔、成兔对数分别是多少。

 //        设a=幼兔,b=小兔,c=成兔;
// a b c sum
// 第一个月 1 0 0 1
// 第二个月 0 1 0 1
// 第三个月 1 0 1 2
// 第四个月 1 1 1 3
// 第五个月 2 1 2 5
// 根据上面的结果我们可以得到
// c=c+b; 每个月的成兔等于上个月的成兔加上本月的小兔
// b=c; 每个月的小兔等于上个月的成兔
// a=b; 每个月的幼兔等于上个月的成兔
// 所以 --↓--
var a,b,c,sum;
for(var i=1;i<=12;i++){
//第一个月的时候
if(i==1){
a = 1;
b = 0;
c = 0;
sum = 1;
}else{
c = c + b;
b = a;
a = c;
sum = a + b + c;
}
document.write(i+"个月后有幼兔:"+a+"对,小兔:"+b+"对,成兔:"+c+"对;一共:"+sum+"对。<hr />")
}

12、打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。

      例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。

             for(i=100;i<1000;i++){
var a= parseInt(i%10); //个
var b=parseInt((i/10)%10); //十
var c=parseInt(i/100); //百
if(a*a*a+b*b*b+c*c*c==i){
document.write('水仙花数:'+i+'<hr />');
}
}

13、循环输出1~100之间数字的和

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

14、1~100奇数和

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

15、1~100偶数和

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

16、99乘法表倒着写(table)

             document.write("<table border=1 style=border-collapse:collapse>");
for(var i=9;i>=1;i--){
document.write('<tr>');
for(var j=1;j<=i;j++){
document.write('<td>');
document.write(j+'x'+i+'='+(i*j));
document.write('</td>');
}
document.write('</tr>');
}
document.write('</table>'+'<br />');

17、通过for循环实现百钱买百

【JavaScript for循环实例】的更多相关文章

  1. JavaScript while 循环

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

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

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

  3. javascript之循环保存数值

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

  4. JavaScript的循环语句

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

  5. Google Map JavaScript API V3 实例大全

    Google Map JavaScript API V3 实例大全 基础知识 简单的例子 地理位置 语言 位置 坐标 简单的投影 事件 简单事件 关闭事件 多次添加事件 事件属性 控制 php禁用ui ...

  6. python3.4学习笔记(十) 常用操作符,条件分支和循环实例

    python3.4学习笔记(十) 常用操作符,条件分支和循环实例 #Pyhon常用操作符 c = d = 10 d /= 8 #3.x真正的除法 print(d) #1.25 c //= 8 #用两个 ...

  7. javaScript 面向对象开发实例

    javaScript 面向对象开发实例 这个是结合require的模块化开发,首先创建构造函数: //test.js 1 function Test(lists) { var config={ nam ...

  8. JavaScript for循环实现表格隔行变色

    本代码主要演示的是for循环, <!doctype html> <html lang="en"> <head> <meta charset ...

  9. JavaScript数组循环

    JavaScript数组循环 一.前言 利用Javascript map(),reduce()和filter()数组方法可以遍历数组.而不是积累起来for循环和嵌套来处理列表和集合中的数据,利用这些方 ...

随机推荐

  1. 关于《Head First Python》一书中print_lol()函数的思考

    关于<Head First Python>一书中print_lol()函数的思考 在<Head First Python>第一章中,讲述到Python处理复杂数据(以电影数据列 ...

  2. iOS 工程默认只允许竖屏,在单独界面进行横竖转换,屏幕旋转

    只含有 .关于横竖屏的代码 #import "InspectionReportViewController.h" #define SCREEN_WIDTH ([UIScreen m ...

  3. [array] leetcode - 33. Search in Rotated Sorted Array - Medium

    leetcode - 33. Search in Rotated Sorted Array - Medium descrition Suppose an array sorted in ascendi ...

  4. nova创建虚拟机源码分析系列之四 nova代码模拟

    在前面的三篇博文中,介绍了restful和SWGI的实现.结合restful和WSGI配置就能够简单的实现nova服务模型的最简单的操作. 如下的内容是借鉴网上博文,因为写的很巧妙,将nova管理虚拟 ...

  5. [C#]获得WindowsForm上所有特定类型的控件

    本文为原创文章.源代码为原创代码,如转载/复制,请在网页/代码处明显位置标明原文名称.作者及网址,谢谢! 开发工具:VS2017 语言:C# DotNet版本:.Net FrameWork 4.0及以 ...

  6. Java NIO (一) 初识NIO

    Java NIO(New IO / Non-Blocking IO)是从JDK 1.4版本开始引入的IO API , 可以替代标准的Java IO API .NIO与原来标准IO有同样的作用和目的,但 ...

  7. readAsDataURL(file) & readAsText(file, encoding)

      readAsDataURL(file)会把文件内容转换为data类型的URL: data:text/plain;base64,b3JkZXItaWQJb3JkZXItaXRlbS1p... 这种d ...

  8. gitlab 本地 定时备份

    =============================================== 20171015_第1次修改                       ccb_warlock === ...

  9. Appsacn 定期自动化扫描

    appscan提供了计划扫描的选项,配合windows的计划任务,可以按需设定. 操作流程如下: 1.打开Appsacn--工具---扫描调度程序---新建 2.新建后显示如下窗口 3.填写好相应的设 ...

  10. Oracle学习笔记_06_CASE WHEN 用法介绍

    1. CASE WHEN 表达式有两种形式 --简单Case函数 CASE sex ' THEN '男' ' THEN '女' ELSE '其他' END --Case搜索函数 CASE ' THEN ...