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 #用两个 ...
随机推荐
- 用DecimalFormat格式化十进制数字的实际应用
在项目中,有时候我们需要将数字转换成特定的格式便于操作和使用.最常用的就是在操作价格数字的时候,需要将数字转换成小数点后保留两位小数,比如讲3.4转换成3.40 我们可以用DecimalFormat, ...
- UITableViewCell在重用ID时为何加上Static关键字
UITableViewCell在重用ID时为何加上Static关键字 先回顾一下iOS各种变量作用域和生命周期相关知识: 1.方法中临时变量存储在栈区,出了该方法,临时变量会被自动销毁.但是如果给方法 ...
- 使用ITextSharper小结
用到了生成PDF版的合同,上网研究了一圈,发现不需要服务器端安装插件的,比较好用的就是这个ITextSharper了,于是便开始了研究. 1.解决汉字不显示的问题,指定一下字体,默认的字体好像不支持中 ...
- HTML5零散知识点总结
1.产生ioc图标的网站: http://www.bitbug.net/ 链接ioc图标: <link rel="shortcut icon" type="imag ...
- 一文读懂类加载机制--ClassLoader
一.什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程 ...
- Swift _ OC _ 混编
Swift _ OC _ 混编 在OC环境下使用Swift. GitHub源码
- Swift_函数
Swift_函数 点击查看源码 定义和调用函数 //定义和调用函数 func testDefiningAndCallingFunctions() { func sayHello(_ personNam ...
- iOS之动态计算文字的高度
+ (CGSize)boundingALLRectWithSize:(NSString *)txt Font:(UIFont *)font Size:(CGSize)size { NSMutableA ...
- iOS之改变UIAlertViewController字体的颜色
NSString *message = @"请确认信息是否正确?"; NSString *title = @"提示"; UIAlertController *a ...
- 初学JavaScript从入门到放弃(一)JavaScript介绍、变量、数据类型
一.JavaScript介绍 1.JavaScript:轻量级的客户端脚本语音 2.目前js已经不仅仅是客户语音,基于NODE可以做服务器端程序,所以Javascript是全栈编程语音 3.js及部分 ...