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 #用两个 ...
随机推荐
- Android客户端与服务器端通过DES加密认证
转载地址:http://blog.csdn.net/spring21st/article/details/6730283 由于Android应用没有像web开发中的session机制,所以采用PHPS ...
- TortoiseSVN 分支创建与合并
前提准备: 确保本地Work Copy 和 服务器上的 版本一致.( 所有代码都提交到SVN,并update一次) 1 从主干创建分支代码 在本地Work Copy 选中项目文件夹,鼠标右键选择 ...
- CSS技巧之向下箭头
思路:使用◇符号(可在输入法的软键盘找到该符号),使用定位选择位置,并隐藏溢出的上半部分细点:1.使用i标签的楷体属性把◇变大2.给i只有◇符号一半的高度,并隐藏溢出,正常显示一个向上箭头3.对s使用 ...
- anyconnect connection attempt has failed
anyconnect connection attempt has failed 在控制面板-网络与Internet-网络连接,右键AnyConnect secure连接适配器,点击属性 在连接项目中 ...
- DBUtils 学习使用
DBUtils 学习使用 commons-dbutils简介 commons-dbutils是Apache组织提供的一个开源JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbuti ...
- 解决IDEA打印到控制台的中文内容乱码
File-->Settings-->Editor-->File Encodings->将图中内容均设置为UTF-8--->点击+号选中自己的项目->Apply--& ...
- Flask第三方组件之flask_session
flask默认提供了session, 但是存在以下问题: ① session数据存在客户端, 不安全 ② 大小有限制 ③ 增加了客户端的压力 所以才产生了很多第三方的session机制, 我使用的是f ...
- 关于windows下安装mysql数据库出现中文乱码的问题
首先需要在自己安装的mysql路径下新建一个my.ini文件,如下: 然后在my.ini文件中输入一下内容,主要控制编码问题的为红框部分,如下: 为了方便大家使用,可以复制以下代码: [WinMySQ ...
- Java学习笔记二十二:Java的方法重写
Java的方法重写 一:什么是方法的重写: 如果子类对继承父类的方法不满意,是可以重写父类继承的方法的,当调用方法时会优先调用子类的方法. 语法规则 返回值类型.方法名.参数类型及个数都要与父类继承的 ...
- Leecode刷题之旅-C语言/python-217存在重复元素
/* * @lc app=leetcode.cn id=217 lang=c * * [217] 存在重复元素 * * https://leetcode-cn.com/problems/contain ...