第三十一题:求1!+2!+3!+…+10!的值
var sum = 0;
for(var i=1;i<=10;i++){
var s=1;
for(var j=1;j<=i;j++){
s = s*j;
}
sum =sum + s
}
console.log(sum)
第三十二题:求2/1,3/2,5/3,8/5,13/8,21/13,... 前20项之和。
var sum = 0;
var m=1;
var n=2
var t=0;
for(var i=0;i<20;i++){
t=m;
sum += n/m;
m=n;
n=t+n;
}
console.log(sum)
第三十三题:打印出1000-2000年中所有的闰年,并以每行四个数的形式输出。
for(var i=1000;i<=2000;i++){
for(var j=0;j<4;j++){
if(i%4===0&&i%100!==0||i%400===0){
document.write(i + " ")
}
}
document.write("<br>")
}
第三十四题:打印三角形
*
**
***
****
for(var i=0;i<=4;i++){
for(var j=0;j<=i;j++){
document.write("*"+" ")
}
document.write("<br>")
}
第三十五题篮球从5米高的地方掉下来,每次弹起的高度是原来的30%,经过几次弹起,
篮球的高度小于0.1米。
var a=5;
var b=1;
while(true){
a*=0.3;
if(a<0.1){
console.log(b)
break;
}
b++
}
第三十六题:输出100-200之间所有的素数(素数:只能被1和自己本身整除的数) (尽力)
for(var i=100;i<=200;i++){
if(i%2!==0&&i%3!==0&&i%5!==0&&i%7!==0){
console.log(i)
}
}
第三十七题:求出1-1/2+1/3-1/4…..1/20的和
var sum = 0
for(var i=1;i<=20;i++){
if(i%2===0){
sum += -1/i;
}else{
sum += 1/i
}
}
console.log(sum)
第三十八题:一个球从100米的高度落下,每次落地后反跳回原高度的一半,在落下,在反弹。
求他在第10次落地时,共经过多少米?第十次反弹多高?
var h = 100;
var b = 100;
for(var i=1;i<=10;i++){
h += h*0.5
b -= b*0.5
}
console.log("共经过"+h+"米")
console.log("第十次反弹"+b+"米")
第三十九题:有一个棋盘,有64个方格,在第一个方格里面放1粒芝麻重量是0.00001kg,
第二个里面放2粒,第三个里面放4,棋盘上放的所有芝麻的重量
var sum = 0;
for(var j=0;j<64;j++){
var n = 1;
for(var i=0;i<j;i++){
n = n * 2;
}
sum += n;
}
console.log(sum * 0.00001);