1、一個小球從100米空中落下,每次反彈一半高度,小球總共經過多少米,請問第10次反彈的高度是多少?
//定義初始下落過程高度 var sum1= 0; //定義初始上升高度 var sum2= 0; //高度變化 var hight= 100; for(var i=0;i<10;i++){ // 下降變化sum1+=hight;hight=hight/2;if(i<9){ // 上升變化sum2=sum2+hight;}} alert(sum1+sum2);//總路程 alert(hight);//第十次反彈高度
2、
企業發放的獎金根據利潤提成。?
利潤(I)低于或等于10萬元時,獎金可提10%;?
高于10萬元,低于20萬元時,低于10萬元的部分按10%提成,高于10萬元的部分,可提成7.5%;?
20萬到40萬之間時,高于20萬元的部分,可提成5%;?
40萬到60萬之間時高于40萬元的部分,可提成3%;?
60萬到100萬之間時,高于60萬元的部分,可提成1.5%,高于100萬元時,超過100萬元的部分按1%提成,?
從鍵盤輸入當月利潤I,求應發放獎金總額?
sum1 = 0.1 * 10; sum2 = sum1 + 0.075 * (20 - 10); sum3 = sum2 + 0.05 * (40 - 20); sum4 = sum3 + 0.03 * (60 - 40); sum5 = sum4 + 0.015 * (100 - 60); //定義總提成變量 var i; var sum=parseInt(prompt("請輸入當月利潤/萬元")); if(sum < 0){alert("坐等破產"); }else if(sum > 0 && sum <= 10){i==0.1 * sum; }else if(sum > 10 && sum <= 20){i==sum1 + 0.075 * (sum - 10); } else if (sum > 20 && sum <= 40) {i==sum2 + 0.05 * (sum - 20); } else if (sum > 40 && sum <= 60){i==sum3 + 0.03 * (sum - 40); } else if (sum > 60 && sum <= 100){i==sum4 + 0.015 * (sum - 60); } else{i==sum5 + 0.01 * (sum - 100); } alert(i);//獎金總數
3、9×9乘法口訣輸出
//行列定義 for(var i=1;i<=9;i++){for(var j=1;j<=9;j++){if(i<=j){document.write(i+ "x" +j+ "=" +i*j);}}document.write("<br>"); }
4、輸入數組,最大的與第一個元素交換位置,最小的與最后一個元素交換位置,輸出數組。
var str=prompt('輸入一串數組'); var arr=str.split(','); var max=arr[0];//定義最大值 var min=arr[0];//定義最小值 var maxsum=0;//最大值下標 var minsum=0;//最小值下標 //找到最大最小值for(var i=0;i<arr.length;i++){if(max <=+arr[i]){max = arr[i];maxsum = i;}if(min >=+arr[i]){min = arr[i];minsum = i;} } //賦值交換位置 arr[maxsum]=arr[0]; arr[minsum]=arr[arr.length-1]; arr[0]=max; arr[arr.length-1]=min; alert(arr); console.log(arr);
5、有五個學生,每個學生有三門成績,從鍵盤上輸入以上數據(包括學生好,姓名,三門課成績),計算出平均成績。
//學號 var student_id=[]; //姓名 var name_id=[]; //成績 var result_id=[[],[],[],[],[]]; for(var i=0;i<5;i++){student_id[i]=prompt("輸入第"+(i+1)+"個學生的學號");name_id[i]=prompt("輸入第"+(i+1)+"個學生的姓名");for(var k=0;k<3;k++){result_id[i][k]=prompt("輸入第"+(i+1)+"個學生的第"+(k+1)+"門課成績"); } } //定義查找 var sum_sum=""; //遍歷 for(var h=0;h<5;h++){var sum=0;sum_sum+="學號:"+student_id[h]+"姓名:"+name_id[h];for(var j=0;j<3;j++){sum_sum+="\n 第" + (j+1)+"門學科成績:"+result_id[h][j];sum +=result_id[h][j]*1;}var avg = sum/3;sum_sum+="\n 平均分:"+avg+"\n";//平均成績 } console.log(sum_sum);
6、羽毛球拍15元,球3元,水兩元。200元每種至少一個,有多少種可能性。
var sum=0; for(var a=1;a<51;a++){for(var b=1;b<101;b++){for(var c=1;c<201;c++){if(a*2+b*1+c*0.5==100 && a+b+c==100){sum++;console.log("所有的情況是公雞"+a+"只,母雞"+b+"只,小雞"+c+"只")}}} }
7、公雞2文,母雞1文,小雞半文,每種至少一只,100文買100只雞有多少種可能?
var sum=0; for(var a=1;a<51;a++){for(var b=1;b<101;b++){for(var c=1;c<201;c++){if(a*2+b*1+c*0.5==100 && a+b+c==100){sum++;console.log("所有的情況是公雞"+a+"只,母雞"+b+"只,小雞"+c+"只")}}} }
8、有一張0.0001米的紙,對折多上次可以達到珠穆朗瑪峰的高度8848米。
var a=0.0001; for(var i=1;i>=1;i++){a = a*2;if(a>8848){break;} } alert("總共需要對折"+i+"次");
?