20180723 数组循环题

////作业1-36的数组 随机取7个数 放到一个变量里面

//定义一个数组用来存1-36这些数 nums
var nums=[];
//定义一个数组用来存1-36之间的7个随机数 sj
var sj=[];
//循环往nums数组里面添加数据
for(var i=1; i<37;++i){
nums.push(i);
}
//循环从 nums 数组里面去7个数并扔进 sj 数组里面
for(var i=0; i<7;++i){
//循环里面 取随机数当作下标 0-35
var xb=parseInt(Math.random()*36);
//通过下标找到nums数组中的元素 扔到 sj 数组里面
sj.push(nums[xb]);
}console.log(sj);

作业四 青歌赛打分、10位评委给一个选手打分、去掉一个最高分、去掉一个最低分求平均得分、

var arr=[];
//最初的值
var sum=0;
for(var i=0; i<10;++i){
arr[i]=+prompt("请输入分数");
//所有数的和
sum+=arr[i];
//定义最大数 最小数
var max=arr[i];
var min=arr[i];
//得到最大值 最小值
if(max<arr[i]){
max=arr[i];
}
if(min>arr[i]){
min=arr[i];
}
//减去最大数最小数 求平均成绩
var s=(sum-max-min)/8;
}
console.log("这个选手的最终的得分是"+s);

作业2羽毛球拍15元,球3元,水2元。200元每种至少一个,有多少可能

//定义可能和
var ci=0;
//13 全买成羽毛球拍 买多少副
for(var a=1;a<=13;++a){
//66 全买成球 买多少个
  for(var b=1;b<66;++b){
//100 全买成水 买多少瓶
    for(var c=1;c<100;++c){
      if(a*15+b*3+c*2==200){
        ci+=1;
        console.log("羽毛球拍"+a+"副,球"+b+"个,水"+c+"瓶");
      }
    }
  }
}
console.log("有"+ci+"种可能");

括号内填加减符号,使等式成立;有几种情况; 12()34()56()78()9=59

//建立数组
var arr=["+","-","*","/"];
// 循环+-*/
var fh=["+","-","*","/"];
//第一个空的+-*/
for(var i=0; i<fh.length;++i){
//第二个空的+-*/
for(var j=0; j<fh.length;++j){
//第三个空的+-*/
for(var k=0; k<fh.length;++k){
//第四个空的+-*/
for(var p=0; p<fh.length;++p){
//判断
if(eval(12+fh[i]+34+fh[j]+56+fh[k]+78+fh[p]+9)==59){
console.log(12+fh[i]+34+fh[j]+56+fh[k]+78+fh[p]+9);
}
}
}
}
}

原文地址:https://www.cnblogs.com/sp1234/p/9355193.html