JavaScript 练习题
<p>本文是锻炼编程逻辑思维的一些题的归纳,红色字体是个人认为初学比较难懂的题。</p><p>1.日期计算器:用户输入年月日,计算并打印出来是今年的第几天,星期几</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 128, 128, 1)"> 1</span> <span style="color: rgba(0, 0, 255, 1)">function</span><span style="color: rgba(0, 0, 0, 1)"> data(){
</span><span style="color: rgba(0, 128, 128, 1)"> 2</span> <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">首先输入年月日</span>
<span style="color: rgba(0, 128, 128, 1)"> 3</span> <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">1900年 1月1日为周一</span>
<span style="color: rgba(0, 128, 128, 1)"> 4</span> <span style="color: rgba(0, 0, 255, 1)">var</span> year =Number(prompt("请输入今年是哪一年 :"<span style="color: rgba(0, 0, 0, 1)">)) ;
</span><span style="color: rgba(0, 128, 128, 1)"> 5</span> <span style="color: rgba(0, 0, 255, 1)">var</span> month =Number(prompt("请输入是哪个月:"<span style="color: rgba(0, 0, 0, 1)">)) ;
</span><span style="color: rgba(0, 128, 128, 1)"> 6</span> <span style="color: rgba(0, 0, 255, 1)">var</span> day = Number(prompt("请输入今天是几号:"<span style="color: rgba(0, 0, 0, 1)">)) ;
</span><span style="color: rgba(0, 128, 128, 1)"> 7</span> <span style="color: rgba(0, 0, 255, 1)">var</span> i = 1<span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 128, 128, 1)"> 8</span> <span style="color: rgba(0, 0, 255, 1)">var</span> sum =0<span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 128, 128, 1)"> 9</span> <span style="color: rgba(0, 0, 255, 1)">while</span>(i<<span style="color: rgba(0, 0, 0, 1)">month){
</span><span style="color: rgba(0, 128, 128, 1)">10</span> <span style="color: rgba(0, 0, 255, 1)">switch</span><span style="color: rgba(0, 0, 0, 1)"> (i){
</span><span style="color: rgba(0, 128, 128, 1)">11</span> <span style="color: rgba(0, 0, 255, 1)">case</span> 1<span style="color: rgba(0, 0, 0, 1)">:
</span><span style="color: rgba(0, 128, 128, 1)">12</span> <span style="color: rgba(0, 0, 255, 1)">case</span> 3<span style="color: rgba(0, 0, 0, 1)">:
</span><span style="color: rgba(0, 128, 128, 1)">13</span> <span style="color: rgba(0, 0, 255, 1)">case</span> 5<span style="color: rgba(0, 0, 0, 1)">:
</span><span style="color: rgba(0, 128, 128, 1)">14</span> <span style="color: rgba(0, 0, 255, 1)">case</span> 7<span style="color: rgba(0, 0, 0, 1)">:
</span><span style="color: rgba(0, 128, 128, 1)">15</span> <span style="color: rgba(0, 0, 255, 1)">case</span> 8<span style="color: rgba(0, 0, 0, 1)">:
</span><span style="color: rgba(0, 128, 128, 1)">16</span> <span style="color: rgba(0, 0, 255, 1)">case</span> 10<span style="color: rgba(0, 0, 0, 1)">:
</span><span style="color: rgba(0, 128, 128, 1)">17</span> sum= sum +31<span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 128, 128, 1)">18</span> <span style="color: rgba(0, 0, 255, 1)">break</span><span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 128, 128, 1)">19</span>
<span style="color: rgba(0, 128, 128, 1)">20</span> <span style="color: rgba(0, 0, 255, 1)">case</span> 2<span style="color: rgba(0, 0, 0, 1)">:
</span><span style="color: rgba(0, 128, 128, 1)">21</span> <span style="color: rgba(0, 0, 255, 1)">if</span>(year%400==0 || (year%4==0 && year!=0<span style="color: rgba(0, 0, 0, 1)">)){
</span><span style="color: rgba(0, 128, 128, 1)">22</span> sum = sum+29<span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 128, 128, 1)">23</span> }<span style="color: rgba(0, 0, 255, 1)">else</span><span style="color: rgba(0, 0, 0, 1)">{
</span><span style="color: rgba(0, 128, 128, 1)">24</span> sum = sum +28<span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 128, 128, 1)">25</span> <span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 128, 1)">26</span> <span style="color: rgba(0, 0, 255, 1)">break</span><span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 128, 128, 1)">27</span>
<span style="color: rgba(0, 128, 128, 1)">28</span> <span style="color: rgba(0, 0, 255, 1)">case</span> 4<span style="color: rgba(0, 0, 0, 1)">:
</span><span style="color: rgba(0, 128, 128, 1)">29</span> <span style="color: rgba(0, 0, 255, 1)">case</span> 6<span style="color: rgba(0, 0, 0, 1)">:
</span><span style="color: rgba(0, 128, 128, 1)">30</span> <span style="color: rgba(0, 0, 255, 1)">case</span> 9<span style="color: rgba(0, 0, 0, 1)">:
</span><span style="color: rgba(0, 128, 128, 1)">31</span> <span style="color: rgba(0, 0, 255, 1)">case</span> 11<span style="color: rgba(0, 0, 0, 1)">:
</span><span style="color: rgba(0, 128, 128, 1)">32</span> sum = sum+30<span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 128, 128, 1)">33</span> <span style="color: rgba(0, 0, 255, 1)">break</span><span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 128, 128, 1)">34</span> <span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 128, 1)">35</span> i++<span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 128, 128, 1)">36</span> <span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 128, 1)">37</span> sum = sum +<span style="color: rgba(0, 0, 0, 1)"> day;
</span><span style="color: rgba(0, 128, 128, 1)">38</span> document.write("今天是这一年的第"+sum +"天"<span style="color: rgba(0, 0, 0, 1)">);
</span><span style="color: rgba(0, 128, 128, 1)">39</span>
<span style="color: rgba(0, 128, 128, 1)">40</span> <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">计算今天周几已知1900的一月一日是周一,计算出1900到现在一共有几天</span>
<span style="color: rgba(0, 128, 128, 1)">41</span> <span style="color: rgba(0, 0, 255, 1)">for</span>(<span style="color: rgba(0, 0, 255, 1)">var</span> y=1900;y<=year;y++){ <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">year是自己输入要查询的年份,在年份到1900之间所有的</span>
<span style="color: rgba(0, 128, 128, 1)">42</span> <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">y表示从1900年开始的每一年</span>
<span style="color: rgba(0, 128, 128, 1)">43</span> <span style="color: rgba(0, 0, 255, 1)">if</span>(year%400==0 || (year%4==0 && year!=0<span style="color: rgba(0, 0, 0, 1)">)){
</span><span style="color: rgba(0, 128, 128, 1)">44</span> sum += 366; <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">如果是闰年就加366天</span>
<span style="color: rgba(0, 128, 128, 1)">45</span> }<span style="color: rgba(0, 0, 255, 1)">else</span><span style="color: rgba(0, 0, 0, 1)">{
</span><span style="color: rgba(0, 128, 128, 1)">46</span> sum += 365<span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 128, 128, 1)">47</span> <span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 128, 1)">48</span> <span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 128, 1)">49</span> <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">计算今天是周几</span>
<span style="color: rgba(0, 128, 128, 1)">50</span> <span style="color: rgba(0, 0, 255, 1)">var</span> week= sum%7;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">取7余数就是周几(如果一月一号正好是周一的话)</span>
<span style="color: rgba(0, 128, 128, 1)">51</span> <span style="color: rgba(0, 0, 255, 1)">switch</span><span style="color: rgba(0, 0, 0, 1)"> (week) {
</span><span style="color: rgba(0, 128, 128, 1)">52</span> <span style="color: rgba(0, 0, 255, 1)">case</span> 0<span style="color: rgba(0, 0, 0, 1)">:
</span><span style="color: rgba(0, 128, 128, 1)">53</span> console.log("今天星期日"<span style="color: rgba(0, 0, 0, 1)">);
</span><span style="color: rgba(0, 128, 128, 1)">54</span> <span style="color: rgba(0, 0, 255, 1)">break</span><span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 128, 128, 1)">55</span> <span style="color: rgba(0, 0, 255, 1)">case</span> 1<span style="color: rgba(0, 0, 0, 1)">:
</span><span style="color: rgba(0, 128, 128, 1)">56</span> console.log("今天星期一"<span style="color: rgba(0, 0, 0, 1)">);
</span><span style="color: rgba(0, 128, 128, 1)">57</span> <span style="color: rgba(0, 0, 255, 1)">break</span><span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 128, 128, 1)">58</span> <span style="color: rgba(0, 0, 255, 1)">case</span> 2<span style="color: rgba(0, 0, 0, 1)">:
</span><span style="color: rgba(0, 128, 128, 1)">59</span> console.log("今天星期二"<span style="color: rgba(0, 0, 0, 1)">);
</span><span style="color: rgba(0, 128, 128, 1)">60</span> <span style="color: rgba(0, 0, 255, 1)">break</span><span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 128, 128, 1)">61</span> <span style="color: rgba(0, 0, 255, 1)">case</span> 3<span style="color: rgba(0, 0, 0, 1)">:
</span><span style="color: rgba(0, 128, 128, 1)">62</span> console.log("今天星期三"<span style="color: rgba(0, 0, 0, 1)">);
</span><span style="color: rgba(0, 128, 128, 1)">63</span> <span style="color: rgba(0, 0, 255, 1)">break</span><span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 128, 128, 1)">64</span> <span style="color: rgba(0, 0, 255, 1)">case</span> 4<span style="color: rgba(0, 0, 0, 1)">:
</span><span style="color: rgba(0, 128, 128, 1)">65</span> console.log("今天星期四"<span style="color: rgba(0, 0, 0, 1)">);
</span><span style="color: rgba(0, 128, 128, 1)">66</span> <span style="color: rgba(0, 0, 255, 1)">break</span><span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 128, 128, 1)">67</span> <span style="color: rgba(0, 0, 255, 1)">case</span> 5<span style="color: rgba(0, 0, 0, 1)">:
</span><span style="color: rgba(0, 128, 128, 1)">68</span> console.log("今天星期五"<span style="color: rgba(0, 0, 0, 1)">);
</span><span style="color: rgba(0, 128, 128, 1)">69</span> <span style="color: rgba(0, 0, 255, 1)">break</span><span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 128, 128, 1)">70</span> <span style="color: rgba(0, 0, 255, 1)">case</span> 6<span style="color: rgba(0, 0, 0, 1)">:
</span><span style="color: rgba(0, 128, 128, 1)">71</span> console.log("今天星期六"<span style="color: rgba(0, 0, 0, 1)">);
</span><span style="color: rgba(0, 128, 128, 1)">72</span> <span style="color: rgba(0, 0, 255, 1)">break</span><span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 128, 128, 1)">73</span> <span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 128, 1)">74</span> <span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 128, 1)">75</span> </script></pre>
</div>
<p>2.判断101-200之间有多少个素数,并输出所有素数。</p>
<p><span style="color: rgba(255, 0, 0, 1)">其中定义布尔类型做判断是开关逻辑思想,会常用。</span></p>
<div class="cnblogs_code">
<pre> <script type="text/javascript">
<span style="color: rgba(0, 0, 255, 1)">function</span><span style="color: rgba(0, 0, 0, 1)"> prime(){
</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)"> for(var i=2;i<=100;i++){//打印出2-100的所有的数字</span><span style="color: rgba(0, 128, 0, 1)">
//</span><span style="color: rgba(0, 128, 0, 1)"> var flag = true;//定义一个布尔类型的值,</span><span style="color: rgba(0, 128, 0, 1)">
//</span><span style="color: rgba(0, 128, 0, 1)"> //console.log(i);</span><span style="color: rgba(0, 128, 0, 1)">
//</span><span style="color: rgba(0, 128, 0, 1)"> for(var j =2;j<i;j++){//可以输出j到i之间的数字,在这之间的数字判断是否还有和i之间可以取余的</span><span style="color: rgba(0, 128, 0, 1)">
//</span><span style="color: rgba(0, 128, 0, 1)"> //判断i是否能被j整除,取余为0代表可以被j整除,就不是素数,在不是宿舍的时候不进入</span><span style="color: rgba(0, 128, 0, 1)">
//</span><span style="color: rgba(0, 128, 0, 1)"> if(i%j==0){</span><span style="color: rgba(0, 128, 0, 1)">
//</span><span style="color: rgba(0, 128, 0, 1)"> flag = false;</span><span style="color: rgba(0, 128, 0, 1)">
//</span><span style="color: rgba(0, 128, 0, 1)"> }</span><span style="color: rgba(0, 128, 0, 1)">
//</span><span style="color: rgba(0, 128, 0, 1)"> }</span><span style="color: rgba(0, 128, 0, 1)">
//</span><span style="color: rgba(0, 128, 0, 1)"> if(flag){</span><span style="color: rgba(0, 128, 0, 1)">
//</span><span style="color: rgba(0, 128, 0, 1)"> console.log(i);</span><span style="color: rgba(0, 128, 0, 1)">
//</span><span style="color: rgba(0, 128, 0, 1)"> }//当flag为真的时候,输出i</span><span style="color: rgba(0, 128, 0, 1)">
//</span><span style="color: rgba(0, 128, 0, 1)"> }</span><span style="color: rgba(0, 128, 0, 1)">
//</span><span style="color: rgba(0, 128, 0, 1)"> }</span>
<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">方法二(类似)</span>
<span style="color: rgba(0, 0, 255, 1)">var</span> flag = <span style="color: rgba(0, 0, 255, 1)">false</span>;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">先定义一个开关并且赋值布尔类型用来判断</span>
<span style="color: rgba(0, 0, 255, 1)">for</span> (<span style="color: rgba(0, 0, 255, 1)">var</span> i=2;i<100;i++){<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">控制需要判定的数字,从二开始递增到100</span>
<span style="color: rgba(0, 0, 255, 1)">for</span>(<span style="color: rgba(0, 0, 255, 1)">var</span> j = 2; j<i;j++){<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">控制i以内的除数,必须比i小</span>
<span style="color: rgba(0, 0, 255, 1)">if</span>(i%j == 0){<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">判定i和j之间是否可以被整除,如果存在个j可以整除i,则不为素数</span>
flag = <span style="color: rgba(0, 0, 255, 1)">false</span> ;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">不是素数的话就 把flag的值改为false</span>
<span style="color: rgba(0, 0, 255, 1)">break</span>;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">跳出循环</span>
<span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 0, 255, 1)">else</span>{<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">else则是素数的</span>
flag = <span style="color: rgba(0, 0, 255, 1)">true</span><span style="color: rgba(0, 0, 0, 1)">;
}</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">是素数的话就输出i</span>
<span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 0, 255, 1)">if</span>(flag){<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">输出放在大循环中,是素数就输出一次</span>
<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">count++;</span>
console.log("素数:"+<span style="color: rgba(0, 0, 0, 1)">i);
}
}
}
</span></script></pre>
</div>
<p>3.打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 128, 128, 1)"> 1</span> <!--打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。-->
<span style="color: rgba(0, 128, 128, 1)"> 2</span> <button onclick="flower()">水仙花数</button>
<span style="color: rgba(0, 128, 128, 1)"> 3</span> <!--水仙花数是从100到1000的三位数-->
<span style="color: rgba(0, 128, 128, 1)"> 4</span> <script type="text/javascript">
<span style="color: rgba(0, 128, 128, 1)"> 5</span> <span style="color: rgba(0, 0, 255, 1)">var</span> a,b,c;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">声明三位数的三位变量</span>
<span style="color: rgba(0, 128, 128, 1)"> 6</span> <span style="color: rgba(0, 0, 255, 1)">function</span><span style="color: rgba(0, 0, 0, 1)"> flower(){
</span><span style="color: rgba(0, 128, 128, 1)"> 7</span> <span style="color: rgba(0, 0, 255, 1)">for</span>(<span style="color: rgba(0, 0, 255, 1)">var</span> i=100;i<1000;i++){<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">遍历一百到一千的所有数字</span>
<span style="color: rgba(0, 128, 128, 1)"> 8</span> a= i%10;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">三位数的个位数 例如153 a=3...27b5...125 c1....1</span>
<span style="color: rgba(0, 128, 128, 1)"> 9</span> b =parseInt((i/10)%10);//十位数
<span style="color: rgba(0, 128, 128, 1)">10</span> c =parseInt(i/100) ;//百位数
<span style="color: rgba(0, 128, 128, 1)">11</span> <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)"> console.log(a,b,c);先看一眼对不对;</span>
<span style="color: rgba(0, 128, 128, 1)">12</span> <span style="color: rgba(0, 0, 255, 1)">if</span>(i== a*a*a+b*b*b+c*c*c){<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">是否满足水仙花数的条件</span>
<span style="color: rgba(0, 128, 128, 1)">13</span> document.write(i+"<br />"<span style="color: rgba(0, 0, 0, 1)">)
</span><span style="color: rgba(0, 128, 128, 1)">14</span> <span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 128, 1)">15</span> <span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 128, 1)">16</span> <span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 128, 1)">17</span> </script></pre>
</div>
<p><span style="color: rgba(255, 0, 0, 1)">4.将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 </span></p>
<p><span style="color: rgba(255, 0, 0, 1)">程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: <br>(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 <br>(2)如果n>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。</span></p>
<p><span style="color: rgba(255, 0, 0, 1)"><em>(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。</em></span></p>
<div class="cnblogs_code">
<pre><button onclick="number()">分解质因数</button>
<!--将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5<span style="color: rgba(0, 0, 0, 1)">。
程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:
(</span>1<span style="color: rgba(0, 0, 0, 1)">)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。
(</span>2)如果n>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。 -->
<script type="text/javascript">
<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">思路 90/2=45</span><span style="color: rgba(0, 128, 0, 1)">
//</span><span style="color: rgba(0, 128, 0, 1)"> 45/3=15</span><span style="color: rgba(0, 128, 0, 1)">
//</span><span style="color: rgba(0, 128, 0, 1)"> 15/3=5</span><span style="color: rgba(0, 128, 0, 1)">
//</span><span style="color: rgba(0, 128, 0, 1)"> 90为输入的数字,分解数字应该是从2开始的,如果不行就递增的过程</span><span style="color: rgba(0, 128, 0, 1)">
//</span><span style="color: rgba(0, 128, 0, 1)"> 分解后的值应该重新定义在新的输入的变量中,一次打印出分解数字</span>
<span style="color: rgba(0, 0, 255, 1)">function</span><span style="color: rgba(0, 0, 0, 1)"> number(){
</span><span style="color: rgba(0, 0, 255, 1)">var</span> num = prompt("请输入一个数字"<span style="color: rgba(0, 0, 0, 1)">);
</span><span style="color: rgba(0, 0, 255, 1)">for</span>(<span style="color: rgba(0, 0, 255, 1)">var</span> i = 2;i<num;i++ ){<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">i为分解的因数所以 i必须小于num,在num之间找到分解的因数i</span>
<span style="color: rgba(0, 0, 255, 1)">while</span>(num%i==0 && num!=k){<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">如果成立的话,表示num被i分解</span>
console.log(i);<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">打印出来因数i</span>
<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">将分解的数字重新赋值继续计算,此刻就如同分析中的第二步骤,将计算出来的45赋值给num</span>
num = num /i;
<span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可.</span>
<span style="color: rgba(0, 0, 255, 1)">if</span>(num==<span style="color: rgba(0, 0, 0, 1)">k){
console.log(k);
</span><span style="color: rgba(0, 0, 255, 1)">break</span><span style="color: rgba(0, 0, 0, 1)">;
}
}
}
</span></script></pre>
</div>
<p><span><em>5.</em>求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。</span></p>
<div class="cnblogs_code">
<pre> <button onclick="aa()">求叠加数字的和</button>
<!--求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。-->
<script type="text/javascript">
<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">函数思路:前面一项乘以10再加上a,就是aa</span>
<span style="color: rgba(0, 0, 255, 1)">function</span><span style="color: rgba(0, 0, 0, 1)"> aa(){
</span><span style="color: rgba(0, 0, 255, 1)">var</span> a = parseInt(prompt("请输入一个数字:"));<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">假设输入2</span>
<span style="color: rgba(0, 0, 255, 1)">var</span> count =parseInt(prompt("请输入一个数字需要叠加的个数:")) ;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">输入4</span>
<span style="color: rgba(0, 0, 255, 1)">var</span> sum = 0,n=0;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">n表示每一个数的加数,sum用来存储相加的和</span>
<span style="color: rgba(0, 0, 255, 1)">for</span>(<span style="color: rgba(0, 0, 255, 1)">var</span> i=0; i<=count;i++){<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">表示从零开始到输入的个数</span>
n = n*10+a; <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">假设 n = 2第二轮 n= 10+2</span>
sum = sum+n;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">sum = 2 </span>
<span style="color: rgba(0, 0, 0, 1)"> }
console.log(sum);
}
</span></script></pre>
</div>
<p> </p>
<p>6.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 128, 128, 1)"> 1</span> <button onclick="fun6()">猴子</button>
<span style="color: rgba(0, 128, 128, 1)"> 2</span> <script type="text/javascript">
<span style="color: rgba(0, 128, 128, 1)"> 3</span> <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">思路:sum/2+1=猴子第一天吃的</span>
<span style="color: rgba(0, 128, 128, 1)"> 4</span> <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">第九天吃只剩 下一个了,就是i=9的时候sum = 2*sum+1</span>
<span style="color: rgba(0, 128, 128, 1)"> 5</span> <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">逆向思维,从最后一天开始算</span>
<span style="color: rgba(0, 128, 128, 1)"> 6</span> <span style="color: rgba(0, 0, 255, 1)">function</span><span style="color: rgba(0, 0, 0, 1)"> fun6(){
</span><span style="color: rgba(0, 128, 128, 1)"> 7</span> <span style="color: rgba(0, 0, 255, 1)">var</span> sum = 1,i=9;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">i是天数,sum是剩下的</span>
<span style="color: rgba(0, 128, 128, 1)"> 8</span> <span style="color: rgba(0, 0, 255, 1)">while</span>(i>=1<span style="color: rgba(0, 0, 0, 1)">){
</span><span style="color: rgba(0, 128, 128, 1)"> 9</span> sum = 2*sum+1<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">当i为9的时候,sum为11/2-1,剩下了一个</span>
<span style="color: rgba(0, 128, 128, 1)">10</span> i--<span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 128, 128, 1)">11</span> <span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 128, 1)">12</span> <span style="color: rgba(0, 0, 0, 1)"> console.log(sum);
</span><span style="color: rgba(0, 128, 128, 1)">13</span> <span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 128, 1)">14</span> </script></pre>
</div>
<p>7.计算用户输入的数字的阶乘,例如用户输入的是5,则计算5的阶乘,5的阶乘为 5*4*3*2*1</p>
<div class="cnblogs_code">
<pre> <!--计算用户输入的数字的阶乘,例如用户输入的是5,则计算5的阶乘,5的阶乘为 5*4*3*2*1-->
<!--<span style="color: rgba(0, 0, 0, 1)">思路:接收用户输入:n;
</span>2.阶乘的计算方法是n*(n-1)*(n-1-1<span style="color: rgba(0, 0, 0, 1)">)直到为1 利用循环实现
</span>-->
<script type="text/javascript">
<span style="color: rgba(0, 0, 255, 1)">function</span><span style="color: rgba(0, 0, 0, 1)"> fun8(){
</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">接收用户输入</span>
<span style="color: rgba(0, 0, 255, 1)">var</span> n = prompt("请输入一个数字:计算它的阶乘"<span style="color: rgba(0, 0, 0, 1)">);
</span><span style="color: rgba(0, 0, 255, 1)">var</span> fac = 1<span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">再定义一个变量用来存储其他乘数</span>
<span style="color: rgba(0, 0, 255, 1)">for</span>(<span style="color: rgba(0, 0, 255, 1)">var</span> i=1;i<=n;i++<span style="color: rgba(0, 0, 0, 1)">){
fac </span>= fac*<span style="color: rgba(0, 0, 0, 1)">i;
}
console.log(fac);
}
</span></script>
<button onclick="fun8()">计算阶乘</button></pre>
</div>
<p>8.定义一个函数,返回1+1/3+1/5+1/7+....1/n的和</p>
<div class="cnblogs_code">
<pre><!--定义一个函数,返回1+1/3+1/5+1/7+....1/n的和-->
<script type="text/javascript">
<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">思路逻辑:从一开始,每次增加二,加到n</span>
<span style="color: rgba(0, 0, 255, 1)">function</span><span style="color: rgba(0, 0, 0, 1)"> fun9(){
</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">接受用户输入的n,再定义一个变量来接收他们的和</span>
<span style="color: rgba(0, 0, 255, 1)">var</span> n =parseFloat( prompt("请输入一个数:"<span style="color: rgba(0, 0, 0, 1)">));
</span><span style="color: rgba(0, 0, 255, 1)">var</span> sum =0<span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">从1开始的循环,每次增加两个</span>
<span style="color: rgba(0, 0, 255, 1)">for</span>(<span style="color: rgba(0, 0, 255, 1)">var</span> i=1;i<=n;i+=2<span style="color: rgba(0, 0, 0, 1)">){
sum </span>= sum + (1/i);
<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">var test = parseFloat(1/i) ; 测试用的</span>
<span style="color: rgba(0, 0, 0, 1)"> }
console.log(sum);
}
</span></script><br><button onclick="fun9()">求....的和</button></pre>
</div>
<p>9.定义一个函数,打印九九乘法口诀表</p>
<div class="cnblogs_code">
<pre><button onclick="fun10()">乘法口诀表</button>
<!--打印乘法口诀表-->
<script type="text/javascript">
<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">逻辑:每一列中输出i个乘法式,列循环不成立输出一个换行,行+1继续循环列</span>
<span style="color: rgba(0, 0, 255, 1)">function</span><span style="color: rgba(0, 0, 0, 1)"> fun10(){
</span><span style="color: rgba(0, 0, 255, 1)">for</span>(i=1;i<=9;i++){<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">控制行</span>
<span style="color: rgba(0, 0, 255, 1)">for</span>(j=1;j<=i;j++){<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">控制列</span>
<span style="color: rgba(0, 0, 255, 1)">var</span> pro = i*<span style="color: rgba(0, 0, 0, 1)">j;
document.write(i</span>+"*"+j+"="+pro +"\t"<span style="color: rgba(0, 0, 0, 1)">);
}
document.write(</span>"<br />"<span style="color: rgba(0, 0, 0, 1)">)
}
}
</span></script></pre>
</div>
<p> 10.有一张0.0001米的纸,对折多少次可以达到珠穆朗玛峰的高度8848;</p>
<div class="cnblogs_code">
<pre><!--.有一张0.0001米的纸,对折多少次可以达到珠穆朗玛峰的高度8848m;-->
<script type="text/javascript">
<span style="color: rgba(0, 0, 255, 1)">function</span><span style="color: rgba(0, 0, 0, 1)"> mountain(){
</span><span style="color: rgba(0, 0, 255, 1)">var</span> h =0.0001<span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 0, 255, 1)">for</span>(<span style="color: rgba(0, 0, 255, 1)">var</span> i=1;i>0;i++){<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">这个循环表示每次折叠h高度增加两倍,i用来存储折叠的次数。</span>
h=h*2<span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 0, 255, 1)">if</span>(h>8848){<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">如果高度一定达到了,8848的时候就跳出循环</span>
<span style="color: rgba(0, 0, 255, 1)">break</span><span style="color: rgba(0, 0, 0, 1)">;
}
}
}
console.log(i);
</span></script>
<button onclick="mountain()">计算珠峰</button></pre>
</div>
<p>11.羽毛球拍15元,球3元,水2元。200元每种至少一个,有多少可能羽毛球拍最多买13个 球最多买66个 水最多买100个</p>
<div class="cnblogs_code">
<pre><!--羽毛球拍15元,球3元,水2元。200元每种至少一个,有多少可能 羽毛球拍最多买13个 球最多买66个 水最多买100个-->
<!--思路:每个都循环出所有的可能性,然后在符合相加=200的时候输出-->
<script type="text/javascript">
<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">声明一个变量存储可能性的数值</span>
<span style="color: rgba(0, 0, 255, 1)">var</span> pos=0<span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 0, 255, 1)">for</span>(<span style="color: rgba(0, 0, 255, 1)">var</span> i=1;i<=13;i++){<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">羽毛球拍</span>
<span style="color: rgba(0, 0, 255, 1)">for</span>(<span style="color: rgba(0, 0, 255, 1)">var</span> j=1;j<=66;j++<span style="color: rgba(0, 0, 0, 1)">){
</span><span style="color: rgba(0, 0, 255, 1)">for</span>(<span style="color: rgba(0, 0, 255, 1)">var</span> k=1;k<=100;k++<span style="color: rgba(0, 0, 0, 1)">){
</span><span style="color: rgba(0, 0, 255, 1)">if</span>(i*15+j*3+k*2){<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">每次符合条件的可能性就自动加一</span>
pos++<span style="color: rgba(0, 0, 0, 1)">;
}
}
}
}
console.log(pos);
</span></script></pre>
</div>
<p> </p>
<p>12.<span style="font-size: 18px"><strong><span style="color: rgba(255, 0, 0, 1)">定义函数,去掉数组中重复元素</span></strong></span></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)"> 2.定义函数,去掉数组中重复元素</span>
<span style="color: rgba(0, 0, 255, 1)">function</span><span style="color: rgba(0, 0, 0, 1)"> unique(arr){
</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)"> 1.循环从arr中取值,i从0,同时创建空数组result</span>
<span style="color: rgba(0, 0, 255, 1)">for</span>(<span style="color: rgba(0, 0, 255, 1)">var</span> i=0,result=[];i<arr.length;i++<span style="color: rgba(0, 0, 0, 1)">){
</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)"> 2. 循环遍历result,j从0</span>
<span style="color: rgba(0, 0, 255, 1)">for</span>(<span style="color: rgba(0, 0, 255, 1)">var</span> j=0;j<result.length;j++<span style="color: rgba(0, 0, 0, 1)">){
</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)"> 3.如果result中当前元素等于arr中当前元素arr中的这个数在新数组中已经存在</span>
<span style="color: rgba(0, 0, 255, 1)">if</span>(arr==<span style="color: rgba(0, 0, 0, 1)">result){
</span><span style="color: rgba(0, 0, 255, 1)">break</span>;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">退出循环</span>
<span style="color: rgba(0, 0, 0, 1)"> }
}</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)"> 遍历结束</span>
<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)"> 如果j等于result的length表示这个元素在新数组中不存在 </span>
<span style="color: rgba(0, 0, 255, 1)">if</span>(j==<span style="color: rgba(0, 0, 0, 1)">result.length){
</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)"> 将arr中当前元素,追加result末尾</span>
result=<span style="color: rgba(0, 0, 0, 1)">arr;
}
}</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)"> 遍历结束</span>
<span style="color: rgba(0, 0, 255, 1)">return</span> result;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)"> 给出返回值</span>
<span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 0, 255, 1)">function</span><span style="color: rgba(0, 0, 0, 1)"> testUnique(){
</span><span style="color: rgba(0, 0, 255, 1)">var</span> arr=;
</span><span style="color: rgba(0, 0, 255, 1)">var</span> result=<span style="color: rgba(0, 0, 0, 1)">unique(arr);
console.log(result);
}</span></pre>
</div>
<p> 13.从键盘接受10个整数,求出其中的最大值和最小值。</p>
<div class="cnblogs_code">
<pre><script type="text/javascript">
<span style="color: rgba(0, 0, 255, 1)">function</span><span style="color: rgba(0, 0, 0, 1)"> max_min(){
</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">定义一个数组,接收用户输入</span>
<span style="color: rgba(0, 0, 255, 1)">var</span> arr=<span style="color: rgba(0, 0, 0, 1)">[];
</span><span style="color: rgba(0, 0, 255, 1)">for</span>(<span style="color: rgba(0, 0, 255, 1)">var</span> i=0;i<10;i++){<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">接收用户输入十次(因为是从0开始的所以i<10),在十次结束后</span>
arr = prompt("请输入一个整数"<span style="color: rgba(0, 0, 0, 1)">);
alert(</span>"已经输入了"+(i+1)+"次");<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">弹框提示输入了几次</span>
<span style="color: rgba(0, 0, 0, 1)"> }
console.log(arr);
</span><span style="color: rgba(0, 0, 255, 1)">var</span> max=arr;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">声明一个变量,用来存储最大的值</span>
<span style="color: rgba(0, 0, 255, 1)">for</span>(i=0;i<arr.length;i++){<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">遍历arr【】中的所有的数字</span>
<span style="color: rgba(0, 0, 255, 1)">if</span>(max<arr){<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">如果比后面元素数字小的话就,换位置,保证第一个元素是最大的</span>
<span style="color: rgba(0, 0, 255, 1)">var</span> temp ;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">声明一个空值来换位置</span>
temp=<span style="color: rgba(0, 0, 0, 1)">max;
max </span>=<span style="color: rgba(0, 0, 0, 1)"> arr;
arr </span>=<span style="color: rgba(0, 0, 0, 1)"> temp;
}
}
console.log(</span>"最大值为"+<span style="color: rgba(0, 0, 0, 1)">max);
</span><span style="color: rgba(0, 0, 255, 1)">var</span> min=arr;
</span><span style="color: rgba(0, 0, 255, 1)">for</span>(i=0;i<arr.length;i++<span style="color: rgba(0, 0, 0, 1)">){
</span><span style="color: rgba(0, 0, 255, 1)">if</span>(min><span style="color: rgba(0, 0, 0, 1)">arr){
</span><span style="color: rgba(0, 0, 255, 1)">var</span><span style="color: rgba(0, 0, 0, 1)"> temp ;
temp</span>=<span style="color: rgba(0, 0, 0, 1)">max;
min </span>=<span style="color: rgba(0, 0, 0, 1)"> arr;
arr </span>=<span style="color: rgba(0, 0, 0, 1)"> temp;
}
}
console.log(</span>"最小值为"+<span style="color: rgba(0, 0, 0, 1)">min);
}
</span></script>
<button onclick="max_min()">输入数字,求最大值和最小值</button></pre>
</div>
<p>14.输入10个数,保存在一个数组中,在数组中查找某个数字,给出是否找到信息,如果找到了输出该数在数组中所处的位置,如果找不到输出“找不到”</p>
<div class="cnblogs_code">
<pre><script type="text/javascript">
<span style="color: rgba(0, 0, 255, 1)">function</span><span style="color: rgba(0, 0, 0, 1)"> check(){
</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">首先接收用户输入十次</span>
<span style="color: rgba(0, 0, 255, 1)">var</span> arr =<span style="color: rgba(0, 0, 0, 1)">[];
</span><span style="color: rgba(0, 0, 255, 1)">for</span>(i=0;i<10;i++<span style="color: rgba(0, 0, 0, 1)">){
arr </span>= prompt("请输入十个整数"<span style="color: rgba(0, 0, 0, 1)">);
alert(</span>"已经输入了"+(i+1)+"次"<span style="color: rgba(0, 0, 0, 1)">);
}
</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">声明一个变量,存储用户输入要查找的数字</span>
<span style="color: rgba(0, 0, 255, 1)">var</span> num= prompt("输入要查找的数字"<span style="color: rgba(0, 0, 0, 1)">)
</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">遍历数组</span>
<span style="color: rgba(0, 0, 255, 1)">for</span>(i=0;i<arr.length;i++<span style="color: rgba(0, 0, 0, 1)">){
</span><span style="color: rgba(0, 0, 255, 1)">if</span>(num ==<span style="color: rgba(0, 0, 0, 1)"> arr){
alert(</span>"找到了,在第"+ (i+1)+"位"<span style="color: rgba(0, 0, 0, 1)">);
}
</span><span style="color: rgba(0, 0, 255, 1)">else</span><span style="color: rgba(0, 0, 0, 1)">{
alert(</span>"找不到,输入错了吧"<span style="color: rgba(0, 0, 0, 1)">);
}
}
}
</span></script>
<button onclick="check()">查找数字在哪</button></pre>
</div>
<p>15.顾客从超市采购了10件商品,编写一个程序,用于接受每件商品的价格,计算应付的总金额。并分别打印出各个商品的价格以及应付的总金额的小票。</p>
<div class="cnblogs_code">
<pre> <script type="text/javascript">
<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">先写一个空数组,用循环来接收输入的值</span>
<span style="color: rgba(0, 0, 255, 1)">var</span> arr=<span style="color: rgba(0, 0, 0, 1)">[];
</span><span style="color: rgba(0, 0, 255, 1)">var</span> sum = 0;<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">存储总量</span>
<span style="color: rgba(0, 0, 255, 1)">for</span>(i=0;i<10;i++<span style="color: rgba(0, 0, 0, 1)">){
arr </span>=Number( prompt("请输入商品的价格:"<span style="color: rgba(0, 0, 0, 1)">));
console.log(</span>"商品单价是"+<span style="color: rgba(0, 0, 0, 1)">arr);
alert(</span>"已经输入了"+(i+1)+"件商品"<span style="color: rgba(0, 0, 0, 1)">);
}
</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">计算总和</span>
<span style="color: rgba(0, 0, 255, 1)">for</span>(i=0;i<10;i++<span style="color: rgba(0, 0, 0, 1)">){
sum</span>+=<span style="color: rgba(0, 0, 0, 1)">arr;
}
console.log(</span>"商品总价是"+<span style="color: rgba(0, 0, 0, 1)">sum);
</span></script></pre>
</div>
<p> 16.编写一个程序,用于产生20个0-10之间的随机数,将这20个随机数存入数组,并通过函数统计这些随机数中某个数出现的次数</p>
<p>思路: 先声明一个数组用来存储所有的随机数的值,然后接受用户输入一个值,依次去比较有没有重复的,有的话计数器(time)加一</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 128, 128, 1)"> 1</span> <script type="text/javascript">
<span style="color: rgba(0, 128, 128, 1)"> 2</span> <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">先声明一个数组</span>
<span style="color: rgba(0, 128, 128, 1)"> 3</span> <span style="color: rgba(0, 0, 255, 1)">var</span> arr= <span style="color: rgba(0, 0, 255, 1)">new</span> Array(20<span style="color: rgba(0, 0, 0, 1)">);
</span><span style="color: rgba(0, 128, 128, 1)"> 4</span> <span style="color: rgba(0, 0, 255, 1)">var</span> time=0<span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 128, 128, 1)"> 5</span> <span style="color: rgba(0, 0, 255, 1)">for</span>(<span style="color: rgba(0, 0, 255, 1)">var</span> i=0;i<arr.length;i++<span style="color: rgba(0, 0, 0, 1)">){
</span><span style="color: rgba(0, 128, 128, 1)"> 6</span> arr = parseInt(Math.random()*10<span style="color: rgba(0, 0, 0, 1)">) ;
</span><span style="color: rgba(0, 128, 128, 1)"> 7</span> <span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 128, 1)"> 8</span> <span style="color: rgba(0, 0, 0, 1)"> console.log(arr);
</span><span style="color: rgba(0, 128, 128, 1)"> 9</span> <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">遍历arr中的所有的数字,</span>
<span style="color: rgba(0, 128, 128, 1)">10</span> <span style="color: rgba(0, 0, 255, 1)">var</span> num = Number(prompt("输入一个数判断出现的次数:"<span style="color: rgba(0, 0, 0, 1)">))
</span><span style="color: rgba(0, 128, 128, 1)">11</span> <span style="color: rgba(0, 0, 255, 1)">for</span>(<span style="color: rgba(0, 0, 255, 1)">var</span> i=0;i<arr.length;i++<span style="color: rgba(0, 0, 0, 1)">){
</span><span style="color: rgba(0, 128, 128, 1)">12</span> <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)"> for(var j=0;j<arr.length-i-1;j++){</span>
<span style="color: rgba(0, 128, 128, 1)">13</span> <span style="color: rgba(0, 0, 255, 1)">if</span>(num==<span style="color: rgba(0, 0, 0, 1)">arr){
</span><span style="color: rgba(0, 128, 128, 1)">14</span> <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)"> console.log("重复的"+arr);</span>
<span style="color: rgba(0, 128, 128, 1)">15</span> time++<span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 128, 128, 1)">16</span> <span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 128, 1)">17</span> <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)"> }</span>
<span style="color: rgba(0, 128, 128, 1)">18</span> <span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 128, 1)">19</span> <span style="color: rgba(0, 0, 0, 1)"> console.log(time);
</span><span style="color: rgba(0, 128, 128, 1)">20</span> </script></pre>
</div>
<p>17.将一个数组中的元素逆序输出,即第一个元素和最后一个元素交换,第二个数与倒数第二元素交换…..,</p>
<p>例如:原数组为:9 2 5 7 8,逆序后的数组为:8 7 5 2 9</p>
<p><span style="color: rgba(255, 0, 0, 1)">这个题主要是要用逆向排序的思路典型</span></p>
<p><span style="color: rgba(255, 0, 0, 1)">先声明一个数组,存储用户输入,然后再逆向输出</span></p>
<p> </p>
<div class="cnblogs_code">
<pre> <script type="text/javascript">
<span style="color: rgba(0, 0, 255, 1)">function</span><span style="color: rgba(0, 0, 0, 1)"> fun4(){
</span><span style="color: rgba(0, 0, 255, 1)">var</span> arr = <span style="color: rgba(0, 0, 255, 1)">new</span> Array(6<span style="color: rgba(0, 0, 0, 1)">);
</span><span style="color: rgba(0, 0, 255, 1)">for</span>(<span style="color: rgba(0, 0, 255, 1)">var</span> i=0 ;i<arr.length;i++<span style="color: rgba(0, 0, 0, 1)">){
arr</span>=Number(prompt("请输入第"+(i+1)+"个数字"<span style="color: rgba(0, 0, 0, 1)">));
}
</span><span style="color: rgba(0, 0, 255, 1)">for</span>(<span style="color: rgba(0, 0, 255, 1)">var</span> j=arr.length-1;j>=0;j--<span style="color: rgba(0, 0, 0, 1)">){
console.log(arr);
}
</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)"> arr.reverse();</span>
<span style="color: rgba(0, 0, 0, 1)"> console.log(arr);
}
</span></script></pre>
</div>
<p>18.对信息加密:每个字符串都转换成Unicode码 保证每一位字符都是五位Unicode码---不够的话用0补上</p>
<p>通过Unicode码解密字符</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 128, 128, 1)"> 1</span> <button onclick="fix()">加密</button>
<span style="color: rgba(0, 128, 128, 1)"> 2</span> <button onclick="auto()">输入一段话加密</button>
<span style="color: rgba(0, 128, 128, 1)"> 3</span> <button onclick="decode()">解密</button>
<span style="color: rgba(0, 128, 128, 1)"> 4</span> <script type="text/javascript">
<span style="color: rgba(0, 128, 128, 1)"> 5</span> <span style="color: rgba(0, 0, 255, 1)">function</span><span style="color: rgba(0, 0, 0, 1)"> fix(){
</span><span style="color: rgba(0, 128, 128, 1)"> 6</span> <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)"> 转换520 1314</span>
<span style="color: rgba(0, 128, 128, 1)"> 7</span> <span style="color: rgba(0, 0, 255, 1)">var</span> num = "520 1314"<span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 128, 128, 1)"> 8</span> <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">分解为每一个单个的字符</span>
<span style="color: rgba(0, 128, 128, 1)"> 9</span> num = num.split(""<span style="color: rgba(0, 0, 0, 1)">);
</span><span style="color: rgba(0, 128, 128, 1)">10</span> <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">把每一个元素都转换成Unicode码并且存入到原数组中</span>
<span style="color: rgba(0, 128, 128, 1)">11</span> <span style="color: rgba(0, 0, 255, 1)">for</span>(i=0;i<num.length;i++<span style="color: rgba(0, 0, 0, 1)">){
</span><span style="color: rgba(0, 128, 128, 1)">12</span> num= "000"+<span style="color: rgba(0, 0, 0, 1)">num.charCodeAt();
</span><span style="color: rgba(0, 128, 128, 1)">13</span> <span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 128, 1)">14</span> <span style="color: rgba(0, 0, 0, 1)"> console.log(num);
</span><span style="color: rgba(0, 128, 128, 1)">15</span>
<span style="color: rgba(0, 128, 128, 1)">16</span> <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">转换汉字 “今天八点,不见不散”</span>
<span style="color: rgba(0, 128, 128, 1)">17</span> <span style="color: rgba(0, 0, 255, 1)">var</span> word = "今天八点,不见不散"<span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 128, 128, 1)">18</span> word = word.split(""<span style="color: rgba(0, 0, 0, 1)">);
</span><span style="color: rgba(0, 128, 128, 1)">19</span> <span style="color: rgba(0, 0, 255, 1)">for</span>(i=0;i<word.length;i++<span style="color: rgba(0, 0, 0, 1)">){
</span><span style="color: rgba(0, 128, 128, 1)">20</span> word=<span style="color: rgba(0, 0, 0, 1)"> word.charCodeAt();
</span><span style="color: rgba(0, 128, 128, 1)">21</span> <span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 128, 1)">22</span> <span style="color: rgba(0, 0, 0, 1)"> console.log(word);
</span><span style="color: rgba(0, 128, 128, 1)">23</span> <span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 128, 1)">24</span>
<span style="color: rgba(0, 128, 128, 1)">25</span> <span style="color: rgba(0, 0, 255, 1)">function</span><span style="color: rgba(0, 0, 0, 1)">auto(){
</span><span style="color: rgba(0, 128, 128, 1)">26</span> <span style="color: rgba(0, 0, 255, 1)">var</span> input = prompt("请输入一段话:"<span style="color: rgba(0, 0, 0, 1)">);
</span><span style="color: rgba(0, 128, 128, 1)">27</span> <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)"> console.log(input.length); </span>
<span style="color: rgba(0, 128, 128, 1)">28</span> <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)"> console.log("25715".length);</span>
<span style="color: rgba(0, 128, 128, 1)">29</span>
<span style="color: rgba(0, 128, 128, 1)">30</span> <span style="color: rgba(0, 0, 255, 1)">var</span> morse= input.split(""<span style="color: rgba(0, 0, 0, 1)">);
</span><span style="color: rgba(0, 128, 128, 1)">31</span> <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)"> console.log(morse);</span>
<span style="color: rgba(0, 128, 128, 1)">32</span> <span style="color: rgba(0, 0, 255, 1)">for</span>(i=0;i<morse.length;i++<span style="color: rgba(0, 0, 0, 1)">){
</span><span style="color: rgba(0, 128, 128, 1)">33</span> <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">获取字符串有几位</span>
<span style="color: rgba(0, 128, 128, 1)">34</span> <span style="color: rgba(0, 0, 255, 1)">if</span>(String(morse.charCodeAt()).length==1<span style="color: rgba(0, 0, 0, 1)">){
</span><span style="color: rgba(0, 128, 128, 1)">35</span> morse="0000"+<span style="color: rgba(0, 0, 0, 1)">morse.charCodeAt();
</span><span style="color: rgba(0, 128, 128, 1)">36</span> <span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 128, 1)">37</span> <span style="color: rgba(0, 0, 255, 1)">if</span>(String(morse.charCodeAt()).length==2<span style="color: rgba(0, 0, 0, 1)">){
</span><span style="color: rgba(0, 128, 128, 1)">38</span> morse="000"+<span style="color: rgba(0, 0, 0, 1)">morse.charCodeAt();
</span><span style="color: rgba(0, 128, 128, 1)">39</span> <span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 128, 1)">40</span> <span style="color: rgba(0, 0, 255, 1)">if</span>(String(morse.charCodeAt()).length==3<span style="color: rgba(0, 0, 0, 1)">){
</span><span style="color: rgba(0, 128, 128, 1)">41</span> morse="00"+<span style="color: rgba(0, 0, 0, 1)">morse.charCodeAt();
</span><span style="color: rgba(0, 128, 128, 1)">42</span> <span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 128, 1)">43</span> <span style="color: rgba(0, 0, 255, 1)">if</span>(String(morse.charCodeAt()).length==4<span style="color: rgba(0, 0, 0, 1)">){
</span><span style="color: rgba(0, 128, 128, 1)">44</span> morse="0"+<span style="color: rgba(0, 0, 0, 1)">morse.charCodeAt();
</span><span style="color: rgba(0, 128, 128, 1)">45</span> <span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 128, 1)">46</span> <span style="color: rgba(0, 0, 255, 1)">if</span>(String(morse.charCodeAt()).length==5<span style="color: rgba(0, 0, 0, 1)">){
</span><span style="color: rgba(0, 128, 128, 1)">47</span> morse=<span style="color: rgba(0, 0, 0, 1)">morse.charCodeAt();
</span><span style="color: rgba(0, 128, 128, 1)">48</span> <span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 128, 1)">49</span> <span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 128, 1)">50</span> <span style="color: rgba(0, 0, 0, 1)"> console.log(morse);
</span><span style="color: rgba(0, 128, 128, 1)">51</span> <span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 128, 1)">52</span> <span style="color: rgba(0, 0, 255, 1)">function</span><span style="color: rgba(0, 0, 0, 1)"> decode(){
</span><span style="color: rgba(0, 128, 128, 1)">53</span> <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">获取到输入的五位数的密码</span>
<span style="color: rgba(0, 128, 128, 1)">54</span> <span style="color: rgba(0, 0, 255, 1)">var</span> input = prompt("请输入一个五位数的Unicode码,不够的用0补齐"<span style="color: rgba(0, 0, 0, 1)">);
</span><span style="color: rgba(0, 128, 128, 1)">55</span> password =<span style="color: rgba(0, 0, 0, 1)">String.fromCharCode(input);
</span><span style="color: rgba(0, 128, 128, 1)">56</span> <span style="color: rgba(0, 0, 0, 1)"> console.log(password);
</span><span style="color: rgba(0, 128, 128, 1)">57</span> <span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 128, 1)">58</span>
<span style="color: rgba(0, 128, 128, 1)">59</span> <span style="color: rgba(0, 0, 255, 1)">var</span> msg="今晚八点,不见不散w123"<span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 128, 128, 1)">60</span> <span style="color: rgba(0, 0, 255, 1)">function</span><span style="color: rgba(0, 0, 0, 1)"> encode(msg){
</span><span style="color: rgba(0, 128, 128, 1)">61</span> <span style="color: rgba(0, 0, 255, 1)">for</span> (<span style="color: rgba(0, 0, 255, 1)">var</span> i = 0,code ="";i<msg.length;i++<span style="color: rgba(0, 0, 0, 1)">){
</span><span style="color: rgba(0, 128, 128, 1)">62</span> <span style="color: rgba(0, 0, 255, 1)">var</span> u =<span style="color: rgba(0, 0, 0, 1)">msg.charCodeAt(i);
</span><span style="color: rgba(0, 128, 128, 1)">63</span> code += (u+100000+"").slice(1);<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">u是每个数的Unicode码,把u加上100000再把1去掉第一位一,这种方法最多只能有一位</span>
<span style="color: rgba(0, 128, 128, 1)">64</span> <span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 128, 1)">65</span> <span style="color: rgba(0, 0, 255, 1)">return</span><span style="color: rgba(0, 0, 0, 1)"> code;
</span><span style="color: rgba(0, 128, 128, 1)">66</span> <span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 128, 1)">67</span> <span style="color: rgba(0, 0, 255, 1)">var</span>code =<span style="color: rgba(0, 0, 0, 1)"> encode(msg);
</span><span style="color: rgba(0, 128, 128, 1)">68</span> <span style="color: rgba(0, 0, 0, 1)"> console.log(code);
</span><span style="color: rgba(0, 128, 128, 1)">69</span>
<span style="color: rgba(0, 128, 128, 1)">70</span> <span style="color: rgba(0, 0, 255, 1)">function</span><span style="color: rgba(0, 0, 0, 1)"> decode2(code){
</span><span style="color: rgba(0, 128, 128, 1)">71</span> <span style="color: rgba(0, 0, 255, 1)">var</span> information =<span style="color: rgba(0, 0, 0, 1)"> n0 ();
</span><span style="color: rgba(0, 128, 128, 1)">72</span> <span style="color: rgba(0, 0, 255, 1)">for</span>(i=0;i<code.length;i+=5<span style="color: rgba(0, 0, 0, 1)">){
</span><span style="color: rgba(0, 128, 128, 1)">73</span> information= code.slice(i,i+5)+"\t"<span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 128, 128, 1)">74</span> <span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 128, 1)">75</span> <span style="color: rgba(0, 0, 0, 1)"> console.log(information);
</span><span style="color: rgba(0, 128, 128, 1)">76</span> <span style="color: rgba(0, 0, 0, 1)"> }
</span><span style="color: rgba(0, 128, 128, 1)">77</span> <span style="color: rgba(0, 0, 255, 1)">var</span> information =<span style="color: rgba(0, 0, 0, 1)"> decode2(code);
</span><span style="color: rgba(0, 128, 128, 1)">78</span> <span style="color: rgba(0, 0, 0, 1)"> console.log(information);
</span><span style="color: rgba(0, 128, 128, 1)">79</span>
<span style="color: rgba(0, 128, 128, 1)">80</span> </script>
<span style="color: rgba(0, 128, 128, 1)">81</span> </pre>
</div>
<p>19. <em id="__mceDel" style="font-size: 1.17em">有一对幼兔,幼兔1个月后长成小兔,小兔1个月后长成成兔并生下一对幼兔,问几年后有多少对兔子,幼兔、小兔、成兔对数分别是多少。</em></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">var</span><span style="color: rgba(0, 0, 0, 1)"> a,b,c,sum;
</span><span style="color: rgba(0, 0, 255, 1)">for</span>(<span style="color: rgba(0, 0, 255, 1)">var</span> i=1;i<=12;i++<span style="color: rgba(0, 0, 0, 1)">){
</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">第一个月的时候</span>
<span style="color: rgba(0, 0, 255, 1)">if</span>(i==1<span style="color: rgba(0, 0, 0, 1)">){
a </span>= 1<span style="color: rgba(0, 0, 0, 1)">;
b </span>= 0<span style="color: rgba(0, 0, 0, 1)">;
c </span>= 0<span style="color: rgba(0, 0, 0, 1)">;
sum </span>= 1<span style="color: rgba(0, 0, 0, 1)">;
}</span><span style="color: rgba(0, 0, 255, 1)">else</span><span style="color: rgba(0, 0, 0, 1)">{
c </span>= c +<span style="color: rgba(0, 0, 0, 1)"> b;
b </span>=<span style="color: rgba(0, 0, 0, 1)"> a;
a </span>=<span style="color: rgba(0, 0, 0, 1)"> c;
sum </span>= a + b +<span style="color: rgba(0, 0, 0, 1)"> c;
}
document.write(i</span>+"个月后有幼兔:"+a+"对,小兔:"+b+"对,成兔:"+c+"对;一共:"+sum+"对。")</pre>
</div>
<p>20.实现斐波拉切数列 1 1 2 3 5 8 13 21 特点:每前两个数相加等于第三个数, 前两 个数比较特殊,从第三个数开始。</p>
<div class="cnblogs_code">
<pre><script type="text/javascript"><span style="color: rgba(0, 0, 0, 1)">
</span><span style="color: rgba(0, 0, 255, 1)">var</span> num1 = 1<span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 0, 255, 1)">var</span> num2 = 1<span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 0, 255, 1)">var</span> sum = 0<span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 0, 255, 1)">for</span>(<span style="color: rgba(0, 0, 255, 1)">var</span> i=0;i<5;i++<span style="color: rgba(0, 0, 0, 1)">){
sum </span>= num1 +<span style="color: rgba(0, 0, 0, 1)"> num2;
num1 </span>=<span style="color: rgba(0, 0, 0, 1)"> num2;
num2 </span>=<span style="color: rgba(0, 0, 0, 1)"> sum;
}
document.write(sum);
sum </span>=<span style="color: rgba(0, 0, 0, 1)"> sum.toString();
document.write(sum);
</span></script></pre>
</div>
<p> </p><br><br>
来源:https://www.cnblogs.com/wangzheng98/p/10864424.html
頁:
[1]