js for循环实例
1.求1-100的寄数和?
//2.奇数求和
var ppt=0
for(var i=1;i<=100;i+=2){
ppt+=i
}
2.求1-100的偶数和
var num=0
for(var i=0;i<=100;i+=2){ //i+=2 意思为i=i+2
num +=i //
}
document.write("偶数和:"+num+"<br/>")
3.总和
var num1=0
for(var i=0;i<=100;i+=1){
num1+=i
}
4.大马驮2石粮食,中马驮1石粮食,两头小马驮一石粮食,要用100匹马,驮100石粮食,该如何 调配?

for(a=2;a<=50;a++){
for(b=1;b<=100;b++){
for(c=2;c<=100;c++){
if((a+b+c==100)&&(2*a+b+c/2==100)){
document.write("大马:"+a+"中马:"+b+"小马:"+c+"<br/>")
}
}
}
}

5.某侦察队接到一项紧急任务,要求在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(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(d==0){e=0}
if(a+b>=1 && a+d!=2 && a+e+f==2 && b==c && c+d==1&&(d+e==0 || d==1)){
document.write(a,b,c,d,e,f);
}
//if(d==0){e=1}
}
}
}
}
}
}

6.公园里有一只猴子和一堆桃子,猴子每天吃掉桃子总数的一半,把剩下一半中扔掉一个坏的。 到第七天的时候,猴子睁开眼发现只剩下一个桃子。问公园里刚开始有多少个桃子?
var tao=1;
for(var i=1;i<=6;i++){
tao=(tao+1)*2
}
document.write("共"+tao);
7.小明单位发了100元的购物卡,小明到超市买三类洗化用品,洗发水(15元),香皂(2元),牙刷(5元)。要把100元整好花掉,可如有哪些购买结合?

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

8.五个小朋友排成一队。问第一个多大了,第一个说比第二个大两岁,问第二个,第二个说比第 三个大两岁,以此类推。问第五个小朋友几岁了,第五个小朋友说3岁了。问第一个小朋友几岁 ?
var a=3
for(i=1;i<5;i++){
a=a+2
}
document.write("第一个孩子:"+a+"岁")
document.write("<br>");
9.九九乘法表(反的)

document.write("<table border=1 style=border-collapse:collapse>"); //边框合并
for(var a=9;a>=1;a--){ //从9开始变小
document.write("<tr>")
for(var i=1;i<=a;i++){
document.write("<td>")
document.write(a+"x"+i+"="+a*i+"") }
document.write("<br/>")
}
document.write('</table>');

10.打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数 本身。
例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。

for(var i=1;i<9;i++){
for(var j=0;j<9;j++){
for(var x=0;x<9;x++){
if(i*i*i+j*j*j+x*x*x==100*i+10*j+x){
document.write(100*i+10*j+x+"<br/>");
}
}
}
}

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

var a=1
var b=0
var c=0
for(var i=1;i<=10;i++){
if(i==1){ }else{
c=c+b
b=a
a=c
}
}
document.write(a+b+c+"<br>")

12.凑钱1,2,5凑20元钱有多少种可能?

for (var i=0;i<=20;i++) {
for (var j=0;j<=10;j++) {
for (var z=0;z<=4;z++ ) {
if(1*i+2*j+5*z==20){
document.write("1块:"+i+" 2块:"+j+" 5块:"+z);
document.write("<br>");
}
}
}
}
document.write("<hr/>")

13.公鸡五块一只 母鸡3块三只小鸡1块钱 100块钱买药一百只鸡 有几种方法?

for (var gong=0;gong<=100;gong++) {
for(var mu=0;mu<=100;mu++){
for(var xiao=0;xiao<=100;xiao++){
if ((5*gong+3*mu+1/3*xiao==100)&&(gong+mu+xiao==100)){
document.write("x"+xiao+"g"+gong+"m"+mu);
document.write("<br>")
};
}
}
};

14.圆圈

for(i=1;i<=4;i++){
for(j=1;j<=4;j++){
document.write("<div style='width:20px;height:20px;border:1px solid #000;border-radius:50%;display:inline-block'></div>") //自己创一个圆
}
document.write("<br/>")
}

15.竖的圆

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

//反的圆
var fang="□"
for(i=5;i>=0;i--){
for(j=1;j<=i;j++){
document.write(fang)
}
document.write("<br/>")
}


//混合圆
for(i=4;i>=0;i--){
for(j=1;j<=i;j++){
document.write("●")
}
for(x=4;x>=j;x--){
document.write("□")
}
document.write("<br/>")
}
效果图
●●●●
●●●□
●●□□
●□□□
□□□□
js for循环实例的更多相关文章
- C#保留2位小数几种场景总结 游标遍历所有数据库循环执行修改数据库的sql命令 原生js轮盘抽奖实例分析(幸运大转盘抽奖) javascript中的typeof和类型判断
C#保留2位小数几种场景总结 场景1: C#保留2位小数,.ToString("f2")确实可以,但是如果这个数字本来就小数点后面三位比如1.253,那么转化之后就会变成1.2 ...
- Node.js事件循环
Node JS是单线程应用程序,但它通过事件和回调概念,支持并发. 由于Node JS每一个API是异步的,作为一个单独的线程,它使用异步函数调用,以保持并发性.Node JS使用观察者模式.Node ...
- 6、Node.js 事件循环
#########################################################################################Node.js 事件循 ...
- Node.js 事件循环(Event Loop)介绍
Node.js 事件循环(Event Loop)介绍 JavaScript是一种单线程运行但又绝不会阻塞的语言,其实现非阻塞的关键是“事件循环”和“回调机制”.Node.js在JavaScript的基 ...
- js原生设计模式——3简单工厂模式\js面向对象编程实例
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8&qu ...
- JS基础——循环很重要
介绍循环之前,首先要说一下同样很重要的if-else结构,switch-case结构 ①if-else结构 if(判断条件) { 条件为true时执行 } else{ 条件为false时执行 } ②i ...
- 【JS中循环嵌套常见的六大经典例题+六大图形题,你知道哪几个?】
首先,了解一下循环嵌套的特点:外层循环转一次,内层循环转一圈. 在上一篇随笔中详细介绍了JS中的分支结构和循环结构,我们来简单的回顾一下For循环结构: 1.for循环有三个表达式,分别为: ①定义循 ...
- js事件循环机制辨析
对于新接触js语言的人来说,最令人困惑的大概就是事件循环机制了.最开始这也困惑了我好久,花了我几个月时间通过书本,打代码,查阅资料不停地渐进地理解他.接下来我想要和大家分享一下,虽然可能有些许错误的 ...
- python3.4学习笔记(十) 常用操作符,条件分支和循环实例
python3.4学习笔记(十) 常用操作符,条件分支和循环实例 #Pyhon常用操作符 c = d = 10 d /= 8 #3.x真正的除法 print(d) #1.25 c //= 8 #用两个 ...
随机推荐
- careercup-扩展性和存储限制10.6
题目 你有10亿个url,每个url对应一个非常大的网页.你怎么检测重复的网页? 解答 网页大,数量多,要把它们载入内存是不现实的. 因此我们需要一个更简短的方式来表示这些网页.而hash表正是干这事 ...
- 使用nuget过程中一些问题总结
更新System.Web.Http组件以及其相关依赖项使用以下命令更新: Update-Package Microsoft.AspNet.WebApi –reinstall 如果没有这个引用,则先添加 ...
- Unity 游戏框架搭建 (十七) 静态扩展GameObject实现链式编程
本篇本来是作为原来 优雅的QChain的第一篇的内容,但是QChain流产了,所以收录到了游戏框架搭建系列.本篇介绍如何实现GameObject的链式编程. 链式编程的实现技术之一是C#的静态扩展.静 ...
- Java关于NIO类的详解
一.IO与NIO的区别: 前提我们先说一说java IO: Java中使用IO(输入输出)来读取和写入,读写设备上的数据.硬盘文件.内存.键盘......,根据数据的走向可分为输入流和输出流,这个走向 ...
- MySQL常用参数说明(持续更新)
##innodb correlate innodb_flush_log_at_trx_commit value: 0,[1],2 effect: control the flush opera ...
- Vue——关于css过渡和动画那些事
1. 单元素/组件的过渡transition Vue 提供了 transition 的封装组件,在下列情形中,可以给任何元素和组件添加进入/离开过渡 条件渲染 (使用 v-if) 条件展示 (使用 v ...
- Laravel 生成二维码
(本实例laravel 版本 >=5.6, PHP版本 >=7.0) 1.首先,添加 QrCode 包添加到你的 composer.json 文件的 require 里: "re ...
- Case Helper
using System; using Microsoft.Xrm.Sdk; using Microsoft.Crm.Sdk.Messages; using Microsoft.Xrm.Sdk.Que ...
- 如何在VMware Fusion中导入windows下的虚拟机
最近换了新款的mbp,因为偷懒,便将之前在windows台式机上的虚拟机搬了过来. 特此记录下搬运过程,方便以后查看. 一 操作过程 安装激活VMware 常规操作,无需赘言 拷贝windows下虚拟 ...
- SpaceVim 发布 v0.8.0
This project exists thanks to all the people who have contributed. The last release v0.7.0 is target ...