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 #用两个 ...
随机推荐
- Vim插件及.vimrc文件的配置
关于Vim的配置基本是在.vimrc文件中完成的,该文件一般放在用户目录下. 今天安装了插件管理器Pathogen和python自动补全的插件pydiction,其中Pathogen需要事先创建两个文 ...
- Oracle常用内置函数
转换函数 to_char(d|n,fmt):把日期和数字转换为指定格式的字符串: to_number(x,fmt):把一个字符串转换为一个指定格式的数字: 判空函数 nvl(x,value):如果 ...
- js内部事件机制--单线程原理
原文地址:https://www.xingkongbj.com/blog/js/event-loop.html http://www.haorooms.com/post/js_xiancheng ht ...
- #leetcode刷题之路14-最长公共前缀
编写一个函数来查找字符串数组中的最长公共前缀. 如果不存在公共前缀,返回空字符串 "". 示例 1: 输入: ["flower","flow" ...
- BZOJ2298: [HAOI2011]problem a(带权区间覆盖DP)
Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 1747 Solved: 876[Submit][Status][Discuss] Descripti ...
- 笔记: 对称加密算法的PKCS5 和 PKCS7 填充
PKCS #7 填充字符串由一个字节序列组成,每个字节填充该填充字节序列的长度. 假设,块的长度是 8, 数据长度是 5 数据:AA AA AA AA AA PKCS#7 填充 AA AA AA AA ...
- Django中间件执行顺序
中间件 Django中的中间件是一个轻量级.底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出.中间件的设计为开发者提供了一种无侵入式的开发方式,增强了Django ...
- mysql学习记录,CASE WHEN THEN ELSE END用法
记mysql,case when then else end用法 用法1:搜索函数 SELECT r.order_no, r.golds, r.pay_tool, , ) ) END AS price ...
- JDBC中执行sql语句的 增 , 删 , 改 , 查 的方法
executeQuery() : 执行 SELECT 语句,它几乎是使用最多的 SQL 语句 executeUpdate() : 执行 INSERT.UPDATE 或 DELETE 语句以及 S ...
- tornado用户指引(三)------tornado协程使用和原理(二)
Python3.5 async和await async和await是python3.5引入的2个新的关键字(用这两个关键字编写的函数也称之为"原生协程"). 从tornado4. ...