Re: [運算]簡單的運算問題請教
※ 引述《minifunfun (^^)》之銘言:
: 如何用for 迴圈算1平方-2平方+3平方-4平方....+100平方
按照規則來講...100的平方應該是負號吧@@a
: 我很笨~把這運算拆成兩個for迴圈來做~最後再相加
: 但結果還是不對(用別方法驗證)
: 懇求好心人士指點
: 不知道哪裡錯誤>"<
: 或是該請教我該如何把兩個for迴圈寫在一起呢?把這運算改成用一個for來寫
: 謝謝好心人士
一定要用for的用意是什麼呢?
其實只要結果的話應該不用用到迴圈這樣
不用迴圈:
a = 1:100;
sign_loc = ones( 1 , 100 );
sign_loc( 1 , 2:2:100 ) = -1;
a_total = sum( a.^2.*sign_loc , 2 );
-------------------------------------------------
使用迴圈:
total = 0;
sign_loc = ones( 1 , 100 );
sign_loc( 1 , 2:2:100 ) = -1;
for k = 1:100
total = total + k^2 * sign_loc( k );
end
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.127.59
※ 編輯: Oxygenair 來自: 140.113.127.59 (12/04 08:26)
推
12/04 21:06, , 1F
12/04 21:06, 1F
討論串 (同標題文章)