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 #用两个 ...
随机推荐
- HDU 1024 Max Sum Plus Plus(m个子段的最大子段和)
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1024 Max Sum Plus Plus Time Limit: 2000/1000 MS (Java/ ...
- 2.java编辑器和java大致内容
离开了宇宙第一IDE.对java的编辑的选择有点茫然. .net只有一个你不用选择.java好几个.对于追求完美的我来说.总想选个完美的.上网百度可一下.最经典的当然是eclipse了. 但是觉得有点 ...
- linux设置容器(中间件)开机自启
/etc/rc.d/rc.local JAVA_HOME=/usr/java/jdk1.6.0_45 su - goldsign -c '/home/goldsign/Oracle/Middlew ...
- MySQL 5.7基于GTID的主从复制
since i've broken down the replication enviornment by "reset master;" yesterday.th ...
- es6新特性之 class 基本用法
javaScript 语言中,生成实例对象的传统方法是通过构造函数,与传统的面向对象语言(比如 C++ 和 Java)差异很大,ES6 提供了更接近传统语言的写法,引入了 class(类)这个概念,作 ...
- SQL Server 2012 - 多表连接查询
-- 交叉连接产生笛卡尔值 (X*Y) SELECT * FROM Student cross Join dbo.ClassInfo --另外一种写法 SELECT * FROM Student , ...
- 新人成长之入门Vue.js常用指令介绍(一)
写在前面 作为一个刚步入职场工作的新人,对于公司中所用的技术和框架基本上不懂,只能从最基础的开始做起,进入公司接触的第一个框架就是前端框架Vue.js,几个功能做下来,觉得Vue.js首先学习起来真的 ...
- .net第三方数据库物理卡号同步功能实现
本地数据库用的是Oracle,第三方数据库是SQL Server,连接字符串保存在web.config里面. 第三方数据库为增量,每次读取要记录读取的最大位置.我是保存在本地txt文件里面. //保存 ...
- html 页面中的 base href 和 target
它只能应用于标记<head>与</head>之间 href:网页上的所有相对路径在链接时都将在前面加上基链接指向的地址. target:—设定文件显示的窗口,同a标记中的tar ...
- Flask基本介绍
Fask 1.Flask简介 Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架对于Werkzeug本质是socket服务端,其用于接收http ...