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,求應發放獎金總額?

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+"次");

?

轉載于:https://www.cnblogs.com/Ace-suiyuan008/p/9219778.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/452220.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/452220.shtml
英文地址,請注明出處:http://en.pswp.cn/news/452220.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

學成在線--13.RabbitMQ工作模式

文章目錄一.Work queues二.Publish/subscribe1.工作模式2.代碼1&#xff09;生產者2&#xff09;消費者3.測試4.思考三.Routing1.工作模式2.代碼1&#xff09;生產者2&#xff09;消費者3.測試4.思考四.Topics1.工作模式2.代碼1&#xff09;生產者2&#xff09;消費者3.測試4.思…

《C++字符串完全指南——第一部分:win32 字符編碼》

《C字符串完全指南--第一部分:win32 字符編碼》 原作者:Michael Dun 譯 者:Dingqiao Wang 引言 毫無疑問&#xff0c;你肯定見過像TCHAR, std::string, BSTR等等這類字符串類型.也包括一些以_tcs開頭的奇怪的宏。也許你正盯著屏幕"哇哇"的發愁&#xff0c;然…

Spring、Spring MVC、MyBatis整合文件配置詳解

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 web.xml的配置 web.xml應該是整個項目最重要的配置文件了&#xff0c;不過servlet3.0中已經支持注解配置方式了。在servlet3.0以前每…

19.C++-(=)賦值操作符、初步編寫智能指針

()賦值操作符 編譯器為每個類默認重載了()賦值操作符默認的()賦值操作符僅完成淺拷貝默認的賦值操作符和默認的拷貝構造函數有相同的存在意義()賦值操作符注意事項 首先要判斷兩個操作數是否相等 返回值一定是 return *this; 返回類型是Type&型,避免連續使用后,出現bug 比如…

windows mysqldump 不成功 1049 1064 報錯

1064 路徑不對&#xff0c;需要cd選到mysql bin目錄下 1049 在cmd里面不需要分號 以下是正確的 E:\phpStudy\PHPTutorial\MySQL\bin>mysqldump -uroot -proot db >db.sql 轉載于:https://www.cnblogs.com/JANCHAN/p/9227388.html

學成在線--14.使用RabbitMQ完成頁面發布

文章目錄一.技術方案二.頁面發布——消費方1.需求分析2.創建Cms Client工程1&#xff09;創建maven工程2&#xff09;配置文件3&#xff09;啟動類3.RabbitmqConfig配置類4.定義消息格式5.PageDao1&#xff09;使用CmsPageRepository 查詢頁面信息2&#xff09;使用CmsSiteRepo…

對象模型中類與類間的關系

類與類之間通常有關聯、聚集、泛化(繼承)、依賴和細化4種關系 1.關聯 關聯表示兩個類的對象之間存在某種語義上的聯系。 (1) 普通關聯 只要在類與類之間存在連接關系就可以用普通關聯表示。普通關聯的圖示符號是連接兩個類之間的直線&#xff0c;如下圖所示。關聯…

記憶講師石偉華微信公眾號2017所有文章匯總(待更新)

17-10-24-不勝光榮的記憶 17-10-26-每日一個超長英文單詞&#xff08;2&#xff09; 17-10-27-每日一個超長英文單詞&#xff08;3&#xff09; 17-10-28-每日一個超長英文單詞&#xff08;4&#xff09; 轉載于:https://www.cnblogs.com/bakblog/p/9228096.html

Log4J日志配置詳解

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 一、Log4j簡介 Log4j有三個主要的組件&#xff1a;Loggers(記錄器)&#xff0c;Appenders (輸出源)和Layouts(布局)。這里可簡單理解為日…

中文編碼雜談

編碼問題的例子 在windows自帶的notepad&#xff08;記事本&#xff09;程序中輸入“聯通”兩個字&#xff0c;保存后再次打開&#xff0c;會發現“聯通”不見了&#xff0c;代之以“”的亂碼。這是windows平臺上典型的中文編碼問題。即文件保存的時候是按照ANSI編碼&#xff…

Java NIO (十四)NIO 和 IO 的區別和適用場景分析

在研究Java NIO和IO API時&#xff0c;很快就會想到一個問題&#xff1a; 什么時候應該使用IO&#xff0c;什么時候應該使用NIO&#xff1f; 在本文中&#xff0c;我將嘗試闡明Java NIO和IO之間的區別&#xff0c;它們的用例以及它們如何影響代碼的設計。 ###Java NIO和IO之間的…

面向對象三種模型之間的關系

功能模型指明了系統應該“做什么”&#xff1b;動態模型明確規定了什么時候(即在何種狀態下接受了什么事件的觸發)做&#xff1b;對象模型則定義了做事情的實體。在面向對象方法學中&#xff0c;對象模型是最基本最重要的&#xff0c;它為其他兩種模型奠定了基礎&#xff0c;人…

android node

pkg install nodejs-current轉載于:https://www.cnblogs.com/insight0912/p/9231342.html

springmvc 中@Controller和@RestController的區別

1.Controller, RestController的共同點 都是用來表示Spring某個類的是否可以接收HTTP請求 2.Controller, RestController的不同點 Controller標識一個Spring類是Spring MVC controller處理器 RestController&#xff1a; a convenience annotation that does nothing more …

easyUI 日期控件修改...

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 個人覺得easyUI挺好用的。 它的中文文檔地址&#xff1a; http://www.zi-han.net/case/easyui/ 日期本來效果是這樣的&#xff1a; 改…

面向對象分析的三個模型與5個層次

在面向對象分析中&#xff0c;主要由對象模型、動態模型和功能模型組成。對象模型是最基本、最重要、最核心的。 面向對象建模得到的模型包含系統的3個要素&#xff0c;即靜態結構(對象模型)、交互次序(動態模型)和數據變換(功能模型)。解決的問題不同&#xff0c;這3個子模型…

學成在線--15.課程計劃查詢

文章目錄一.需求分析二.頁面原型1.tree組件介紹2.webstorm配置jsx三.API接口1.數據模型2.自定義模型類3.接口定義四.sql語句五.服務器端1.Dao1&#xff09;Mapper接口2&#xff09;Mapper映射文件2.Service3.Controller4.測試六.前端1.Api方法2.Api調用1&#xff09;定義查詢課…

團隊作業-項目答辯

1. 王書磊 1600802063 http://www.cnblogs.com/wsl-1117/ 劉令斌 1600802017 http://www.cnblogs.com/liulingbin/ 許浩然 1600802066 https://www.cnblogs.com/xuhaoran1/ 成明龍 1600802038 http://www.cnblogs.com/CMLCML/ 2這是我們的效果圖. 3.&#xff08;1&#xff09;修…

Java構造和解析Json數據的兩種方法詳解一

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 在www.json.org上公布了很多JAVA下的json構造和解析工具&#xff0c;其中org.json和json-lib比較簡單&#xff0c;兩者使用上差不多但還是…

面向對象方法開發的方法

面向對象分析首要的工作&#xff0c;是建立問題域的對象模型。 這個模型描述了現實世界中的“類與對象”以及它們之間的關系&#xff0c;表示了目標系統的靜態數據結構。靜態數據結構對應用細節依賴較少&#xff0c;比較容易確定。因此&#xff0c;用面向對象方法開發絕大多數…