[問題] 算次方問題

看板C_and_CPP作者 (jay)時間8年前發表 (2016/11/30 20:45), 8年前編輯推噓6(7122)
留言30則, 15人參與, 最新討論串1/1
請問一下,小弟我剛學到迴圈的部分 剛好碰到了n的m次方的問題 但網路上找到的都是使用pow的 可以麻煩各位指導一下嗎? 方便的話再麻煩加個註解 謝謝你們! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.140.141.4 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1480538728.A.D89.html ※ 編輯: palace0629 (223.140.141.4), 12/01/2016 04:55:22

12/01 07:04, , 1F
就用 pow() 最快囉,還是你對 pow() 有什麼不滿?
12/01 07:04, 1F

12/01 07:13, , 2F
應該只是練習吧
12/01 07:13, 2F

12/01 08:31, , 3F
這太作業了吧
12/01 08:31, 3F

12/01 10:06, , 4F
如果m是整數可以用快速冪
12/01 10:06, 4F

12/01 10:31, , 5F
作業自己做
12/01 10:31, 5F

12/01 11:15, , 6F
我覺得不一定要靠現成的POW,自己實做看看
12/01 11:15, 6F

12/01 11:28, , 7F
pow的實作很基礎了。你是想要加速pow嗎?
12/01 11:28, 7F

12/01 11:51, , 8F
學校剛教到迴圈只是要你們學著用迴圈做出次方的功能吧?
12/01 11:51, 8F

12/01 11:52, , 9F
至於其他推文我還真看不出原PO有改寫POW的企圖
12/01 11:52, 9F

12/01 13:49, , 10F
順便再寄到你信箱對不對
12/01 13:49, 10F

12/01 17:18, , 11F
不好意思,我是自學沒有作業這東西,只是我剛學到迴
12/01 17:18, 11F

12/01 17:18, , 12F
圈,想問問要怎麼用for寫出來
12/01 17:18, 12F

12/01 17:20, , 13F
照成您的不悅不好意思
12/01 17:20, 13F

12/01 17:20, , 14F
直接給解答怕害了你沒辦法自己思考,給個提示好了
12/01 17:20, 14F

12/01 17:21, , 15F
n的m次方,其實就是n總共乘m次,然後for就是同一件
12/01 17:21, 15F

12/01 17:21, , 16F
事情做很多次
12/01 17:21, 16F

12/01 17:22, , 17F
所以可以想成 1*n*n*n*n ...
12/01 17:22, 17F

12/01 17:23, , 18F
本來想壞心的貼個快速冪的code,不過感覺會害新手@@
12/01 17:23, 18F

12/01 17:25, , 19F
12/01 17:25, 19F

12/01 18:00, , 20F
請問它for裡面用j = 1; j <= m;j++
12/01 18:00, 20F

12/01 18:00, , 21F
但下面用的是k=k * n
12/01 18:00, 21F

12/01 18:01, , 22F
想請問那j是哪裡用到又是哪裡開始迴圈呢
12/01 18:01, 22F

12/01 18:19, , 23F
其實j只是要拿來計算跑m次用的
12/01 18:19, 23F

12/01 18:19, , 24F
就像for(i = 0; i < m; i++)一樣
12/01 18:19, 24F

12/01 19:17, , 25F
你難道沒有先做印10個*的作業嗎
12/01 19:17, 25F

12/01 19:17, , 26F
還是你覺得你天縱英才一學就會 那邊跳過就好
12/01 19:17, 26F

12/01 22:24, , 27F
double and add 嗎owo
12/01 22:24, 27F

12/02 01:06, , 28F
Pow不一定是最快的樣子 不過要看你要做啥
12/02 01:06, 28F

12/02 07:50, , 29F
這應該是書沒看仔細……
12/02 07:50, 29F

12/02 09:27, , 30F
其實我第一個練習題也是直接從Q534: Frogger開始@@
12/02 09:27, 30F
文章代碼(AID): #1OFpfes9 (C_and_CPP)