看板 C_and_CPP 關於我們 聯絡資訊
我是個剛接觸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
ianfang:你是說用pow函數嗎? 次方不大這樣寫就好啦 10/13 21:37
BSpowerx:迴圈教過了嗎? 10/13 21:37
ianfang:一點都不笨阿... 10/13 21:37
BSpowerx:#include <math.h> 然後用pow(b,5) 也行 10/13 21:38
qwe801031:迴圈有教過一點點皮毛 ian大說的pow老師也沒講過 10/13 21:38
qwe801031:老師就丟幾個問題要我們回家想QQ 10/13 21:38
ianfang:這問題可以多學pow,但可以不需要用 10/13 21:40
ianfang:理由就是我說的 10/13 21:41
csihcs:ans = 1; ...; while(...) {ans *= b;} printf("%d",ans); 10/13 21:41
csihcs:... 的部分自行補完~下台一鞠躬~ 10/13 21:42
ianfang:函數老師不可能會全教 要會查參考 或是 我們給關鍵字去查 10/13 21:43
qwe801031:老師說用這種慢慢乘的寫法考試會出個幾百次 我會累死Orz 10/13 21:44
ianfang:那就用pow吧 用法上面有人教了 10/13 21:45
qwe801031:好 我研究一下 謝謝 10/13 21:46
VictorTom:用迴圈讓變數A自乘B次, 或者就用pow(A,B)吧, 數值大的時 10/13 21:51
VictorTom:後或許就要考慮改用float或double型態了:) 10/13 21:51
utility:你很聰明耶...我說真的喔. 10/13 22:41
PcGrek:印象中這樣寫比用pow()快的樣子 10/14 02:14