作者palace0629 (jay)
看板C_and_CPP
標題[問題] 算次方問題
時間Thu Dec 1 04:45:
請問一下,小弟我剛學到迴圈的部分
剛好碰到了n的m次方的問題
但網路上找到的都是使用pow的
可以麻煩各位指導一下嗎?
方便的話再麻煩加個註解
謝謝你們!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.140.141.4
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1480538728.A.D89.html
※ 編輯: palace0629 (223.140.141.4), 12/01/2016 04:55:22
1F:→ Schottky: 就用 pow() 最快囉,還是你對 pow() 有什麼不滿? 12/01 07:04
2F:→ aiwhat: 應該只是練習吧 12/01 07:13
3F:→ chuegou: 這太作業了吧 12/01 08:31
4F:推 wlsh5701: 如果m是整數可以用快速冪 12/01 10:06
5F:→ asd456fgh778: 作業自己做 12/01 10:31
6F:推 stupid0319: 我覺得不一定要靠現成的POW,自己實做看看 12/01 11:15
7F:→ Caesar08: pow的實作很基礎了。你是想要加速pow嗎? 12/01 11:28
8F:推 kikiqqp: 學校剛教到迴圈只是要你們學著用迴圈做出次方的功能吧? 12/01 11:51
9F:→ kikiqqp: 至於其他推文我還真看不出原PO有改寫POW的企圖 12/01 11:52
10F:噓 MOONRAKER: 順便再寄到你信箱對不對 12/01 13:49
11F:→ palace0629: 不好意思,我是自學沒有作業這東西,只是我剛學到迴 12/01 17:18
12F:→ palace0629: 圈,想問問要怎麼用for寫出來 12/01 17:18
13F:→ palace0629: 照成您的不悅不好意思 12/01 17:20
14F:推 DarkPrincex: 直接給解答怕害了你沒辦法自己思考,給個提示好了 12/01 17:20
15F:→ DarkPrincex: n的m次方,其實就是n總共乘m次,然後for就是同一件 12/01 17:21
16F:→ DarkPrincex: 事情做很多次 12/01 17:21
17F:→ DarkPrincex: 所以可以想成 1*n*n*n*n ... 12/01 17:22
18F:→ DarkPrincex: 本來想壞心的貼個快速冪的code,不過感覺會害新手@@ 12/01 17:23
20F:→ palace0629: 請問它for裡面用j = 1; j <= m;j++ 12/01 18:00
21F:→ palace0629: 但下面用的是k=k * n 12/01 18:00
22F:→ palace0629: 想請問那j是哪裡用到又是哪裡開始迴圈呢 12/01 18:01
23F:→ DarkPrincex: 其實j只是要拿來計算跑m次用的 12/01 18:19
24F:→ DarkPrincex: 就像for(i = 0; i < m; i++)一樣 12/01 18:19
25F:→ MOONRAKER: 你難道沒有先做印10個*的作業嗎 12/01 19:17
26F:→ MOONRAKER: 還是你覺得你天縱英才一學就會 那邊跳過就好 12/01 19:17
27F:→ lc85301: double and add 嗎owo 12/01 22:24
28F:推 steve1012: Pow不一定是最快的樣子 不過要看你要做啥 12/02 01:06
29F:→ b0920075: 這應該是書沒看仔細…… 12/02 07:50
30F:推 DarkPrincex: 其實我第一個練習題也是直接從Q534: Frogger開始@@ 12/02 09:27