let arr = [1,2,3,4,5];//返回該陣列的平方,不要修改原陣列
[1,4,9,16,25]
陣列的方法中不修改原陣列的方法目前知道就是有四種
map,concat,slice,filter
//不知道的可以檢視api
原始寫的
1求平方肯定使用math.pow2//
這裡介紹math.pow的方法含義34
平方求的是就是該數值的幾次冪。用這個函式正好。56
exponent) 78
返回base的exponent的平方
9 math.pow(2, 2) //
返回2的2 次冪,4
個人寫的low**
1var arr1 = [1, 2, 3, 4];23
function
square(arr) )
9return
num;10}
11 square(arr1)
map不是有三個引數嗎?用自己乘以自己不就等於平方了嗎?修改之後的**
1function
square(arr) )5}
67//因為map不會修改原陣列返回值直接runturn出來,但是裡面的計算如果沒有return的話返回undefined,8//
runturn如果是個函式表示式,那麼結果也要runtun出來
如果以後不算2平方了咋辦,還是用math.pow,在此修改之後的**
1function
square(arr) )
5 }
兩個return看著有點難受,修改一下,而且要的計算功能,位置(index),跟原陣列(arrlist),可以不用,這些都是可選引數。修改如下
1function
square(arr)
es6的寫法,5行**,到目前的一行**,可服用也算可以,**量也少了,學到不少,記下思路過程
有序陣列求平方有序對應陣列
977給定乙個按非遞減順序排序的整數陣列 a,返回每個數字的平方組成的新陣列,要求也按非遞減順序排序。示例 1 輸入 4,1,0,3,10 輸出 0,1,9,16,100 示例 2 輸入 7,3,2,3,11 輸出 4,9,9,49,121 有序,陣列,平方,還有序 1 直接平方之後重新排一下,so...
求完全平方數
問題如下 乙個整數,它加上100後是乙個完全平方數,再加上268又是乙個完全平方數,請問該數是多少?解題如下 求完全平方數 from math import sqrt i 100 迴圈起點 i 100 0 active true 迴圈控制的標識 while active judge 1 sqrt i...
求平方根函式
加一點注釋 unsigned short work unsigned int n 要進行開平方運算的物件 unsigned int ans 0 開平方運算的結果 unsigned int square 0 記錄中間產生的平方值 unsigned short r 0 程式最終的返回結果 for int...