[問題] A的B次方問題

看板C_and_CPP作者 (嗯哼)時間16年前 (2009/10/13 13:35), 編輯推噓5(5013)
留言18則, 7人參與, 最新討論串1/2 (看更多)
我是個剛接觸c++的學生 老師出了個題目 是2的五次方 要我寫個簡單的程式碼 我也只會最笨的方式 #include "stdafx.h" #include "conio.h" #include "stdio.h" #include "stdlib.h" int main() { int b; b=2; printf("%d的五次方=%d",b,b*b*b*b*b); getch(); return 0; } 就是給他乘個五次 然後印出來 想請教有別的比較方便的方法嗎 爬了文實在看不懂 有些都沒教過不太了解 才來問 有請高手 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.118.80.181

10/13 21:37, , 1F
你是說用pow函數嗎? 次方不大這樣寫就好啦
10/13 21:37, 1F

10/13 21:37, , 2F
迴圈教過了嗎?
10/13 21:37, 2F

10/13 21:37, , 3F
一點都不笨阿...
10/13 21:37, 3F

10/13 21:38, , 4F
#include <math.h> 然後用pow(b,5) 也行
10/13 21:38, 4F

10/13 21:38, , 5F
迴圈有教過一點點皮毛 ian大說的pow老師也沒講過
10/13 21:38, 5F

10/13 21:38, , 6F
老師就丟幾個問題要我們回家想QQ
10/13 21:38, 6F

10/13 21:40, , 7F
這問題可以多學pow,但可以不需要用
10/13 21:40, 7F

10/13 21:41, , 8F
理由就是我說的
10/13 21:41, 8F

10/13 21:41, , 9F
ans = 1; ...; while(...) {ans *= b;} printf("%d",ans);
10/13 21:41, 9F

10/13 21:42, , 10F
... 的部分自行補完~下台一鞠躬~
10/13 21:42, 10F

10/13 21:43, , 11F
函數老師不可能會全教 要會查參考 或是 我們給關鍵字去查
10/13 21:43, 11F

10/13 21:44, , 12F
老師說用這種慢慢乘的寫法考試會出個幾百次 我會累死Orz
10/13 21:44, 12F

10/13 21:45, , 13F
那就用pow吧 用法上面有人教了
10/13 21:45, 13F

10/13 21:46, , 14F
好 我研究一下 謝謝
10/13 21:46, 14F

10/13 21:51, , 15F
用迴圈讓變數A自乘B次, 或者就用pow(A,B)吧, 數值大的時
10/13 21:51, 15F

10/13 21:51, , 16F
後或許就要考慮改用float或double型態了:)
10/13 21:51, 16F

10/13 22:41, , 17F
你很聰明耶...我說真的喔.
10/13 22:41, 17F

10/14 02:14, , 18F
印象中這樣寫比用pow()快的樣子
10/14 02:14, 18F
文章代碼(AID): #1Ar88sMq (C_and_CPP)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 2 篇):
問題
5
18
文章代碼(AID): #1Ar88sMq (C_and_CPP)