一.篮球从10米高的地方落下,每次弹起的高度是原来的0.3倍,问弹跳10次之后篮球的高度。 var height=10 for(var i=1;i<11;i++) { height=height*0.3; } alert(height) 二.棋盘有32个格子,第一个格子放1个芝麻,第二个放2个,第三个放4个,第四个放8个。。。每个芝麻的重量为0.00001kg,如果要放满整个棋盘,需要多少重量的芝麻。 var s=0 var a=1 for(var i=1;i.<33;i++) { s=s+a; a=a*2; } alert(s*0.00001) 三.输出2000年到2018年的所有闰年,和一共多少个闰年 var b=0 for(var i=2000;i<2019;i++) { if(i%4==0&&i%100!=0) { b=b+1; alert(i+"年"); } else if(i%400==0) { b=b+1; alert(i+"年"); } } alert("一共"+b+"个闰年) 四.计算 1!+2!+3!+…..+10!的结果 var s=0; var a=1; for(var i=1;i<11;i++) { a=a*i; s=s+a; } alert(s) 五.括号里面只能放加或减,如果要使等式成立,括号里面应该放什么运算符? 12()34()56()78()9 = 59 for(var a=-1;a<2;a=a+2) { for(var b=-1;b<2;b=b+2) { for(var c=-1;c<2;c=c+2) { for(var d=-1;d<2;d=d+2) if(12+a*34+b*56+c*78+d*9==59) { alert(a+","+b+","+c+","+d) } } } } 六.一张纸的厚度是0.0001米,将纸对折,对折多少次厚度超过珠峰高度8848米 var h = 0.0001; for(var i=0;i>=0;i++) { h = h*2; if(h>8848) { alert(i+1); break; } } 七.羽毛球拍15元,球3元,水2元。200元每种至少一个,有多少可能,一共多少种? 羽毛球13 球66 水100 var sl = 0; for(var i=1;i<14;i++) { for(var j=1;j<67;j++) { for(var k=1;k<101;k++) { if(i*15+j*3+k*2==200) { sl++; } } } } alert(sl) 八.凑钱1,2,5凑20元钱有多少可能? var sl = 0; for(var i=0;i<21;i++) { for(var j=0;j<11;j++) { for(var k=0;k<5;k++) { if(i*1+j*2+k*5==20) { sl++; } } } } alert(sl)
九.输出0~90之间的所有素数 for(var i=0;i<91;i++) { for(var j=2;j<i+1;j++) { if(i%j==0) { if(i==j) { alert(i); } else { break; } } } }