- 打印99乘法表
for(var x=1; x<=9; x++) {
for(var y=1; y<=x; y++) {
document.write(y+"*"+x+"="+y*x+" " );
}
document.write("<br />")
}
- 入职薪水10K,每年涨幅5%,50年后工资多少
var a=10;//定义初始工资10k
var i=0;//定义计数器i
while(i<49){//给出结束循环的条件
i++;
a=a+a*0.05;//从第二年开始求和 所以条件
console.log(a +"\n");
}
- 打印100以内的偶数
var i=1;
while(i<=100){
i++;
if(i%2==0){
document.write(i +"\n");
}
}
- 打印100以内所有数的和
var i=1;
while(i<=100){
i++;
if(i%2==0){
document.write(i +"\n");
}
}
- 求出1-1/2+1/3-1/4…..1/100的和
var i=0;
var sum=0;
while(i<100){
// document.write(i +"\n");
i++;
if(i%2==1){
// document.write(i);
sum=sum+(1/i)-1/(i+1);
// console.log(sum);
console.log(sum +"<br />");
}
}
- 篮球从5米高的地方掉下来,每次弹起的高度是原来的30%,经过几次弹起,篮球的高度小于0.1米。
var h=5;
var i=0;
while(true){
if(h<0.1){
break;
}
h=h*0.3;
i++;
}
console.log(i);
- 打印出1000-2000年中所有的闰年,并以每行四个数的形式输出
var i=1000;
var a=0;
while(i<2000){
i++;
// document.write(i +"\n");
if(i%4==0&&i%100!=0||i%400==0){
document.write(i +"\n" );
a++;
if(a%4==0){
document.write("<br />");
}
}
}
- 打印一个三角形
var a,b,c,d,e;
var n = prompt("请输入一个数字");
for(a=0;a<1;a++){
document.write("*");
}
document.write("<br />")
for(b=0;b<2;b++){
document.write("*" );
}
document.write("<br />")
for(c=0;c<3;c++){
document.write("*");
}
document.write("<br />")
for(d=0;d<4;d++){
document.write("*");
}
document.write("<br />")
for(e=0;e<5;e++){
document.write("*");
}
///////或者
for(var i=8;i>=0;i--){//定义三角形有多少行
for(j=0;j<i;j++){//定义三角形有多少列
document.write("*");
}
document.write("<br />")
}
////////
for(var i=1;i<=7;i++){//行数
for(var j=8;j>=1;j--){//列数
if(i<j){
document.write("*");
}else{
document.write("□");
document.write("□");
}
}
document.write("<br />");
}
- 有一个棋盘,有64个方格,在第一个方格里面放1粒芝麻重量是0.00001kg,第二个里面放2粒,第三个里面放4,棋盘上放的所有芝麻的重量
var sum=0;
for(var i=0;i<=63;i++){
sum=sum+Math.pow(2,i);
console.log(sum*0.00001);
}
- //大马驮2石粮食,中马驮1石粮食,两头小马驮一石粮食,要用100匹马,驮100石粮食,该如何调配?
var c=0;
for(var x=1;x<=50;x++){
for(var y=1;y<=100;y++){
for(z=1;z<=100;z++){
if((x*2+y*1+z*0.5==100)&&(x+y+z==100)){
c++;
document.write(x+"大马"+ y+"小马"+ z+"小马" +"<br />");
}
}
}
}
document.write(c +"方法");
- .某侦察队接到一项紧急任务,要求在A、B、C、D、E、F六个队员中尽可能多地挑若干人,但有以下限制条件: ·A和B两人中至少去一人; ·A和D不能一起去; ·A、E和F三人中要派两人去; ·B和C都去或都不去; ·C和D两人中去一个; ·若D不去,则E也不去。
问应当让哪几个人去?
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( (a+b>=1) && (a+d<=1) && (a+e+f==2) && (b==c) && (c+d==1) && (d+e==0||d==1)){
document.write(a,b,c,d,e,f);
}
}
}
}
}
}
}
12.公园里有一只猴子和一堆桃子,猴子每天吃掉桃子总数的一半,
把剩下一半中扔掉一个坏的。到第七天的时候,猴子睁开眼发现只剩下一个桃子。问公园里刚开始有多少个桃子?
var a=1;
for(var i=1;i<=6;i++){
a=(a+1)*2
}
document.write(a)
13.拓展:公鸡5元一只,母鸡三元一只,小鸡一元两只。一百元买一百只鸡,问如何购买?公鸡几只,母鸡几只,小鸡几只?
var i=0;
for(x=1;x<=20;x++){
for(y=1;y<=33;y++){
for(z=1;z<=100;z++){
if((5*x+3*y+0.5*z==100)&&(x+y+z==100)){
document.write(x+"\n",y+"\n",z +"<br>");
i++;
}
}
}
}