js控制语句练习(回顾)
生活随笔
收集整理的這篇文章主要介紹了
js控制语句练习(回顾)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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,求應發放獎金總額?
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+"次");?
轉載于:https://www.cnblogs.com/Ace-suiyuan008/p/9219778.html
總結
以上是生活随笔為你收集整理的js控制语句练习(回顾)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: laravel静态资源
- 下一篇: Luogu4735 最大异或和