[問題] 新手!!我想請問一下POW這個語法

看板C_and_CPP作者 (omx)時間15年前 (2009/02/25 17:19), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串1/1
我有上網看過這語法的用法,不過沒有看到負的 int x=10,y=-3; double ans; ans=pow(x,y); 因為之前都是用MATLAB所以不太清楚C要怎樣寫,麻煩大大交一下了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.68.164.90

02/25 17:25, , 2F
if(y<0) ans=1/pow(x,y*(-1)); else ans=pow(x,y); 這樣?
02/25 17:25, 2F

02/25 17:26, , 3F
剛剛看了一下 你這樣似乎要先將x做倒數 然後y取絕對值
02/25 17:26, 3F

02/25 17:26, , 4F
把x, y宣告成double就可以了
02/25 17:26, 4F

02/25 17:28, , 5F
打錯應該像樓上一樣 最後才倒數 XD
02/25 17:28, 5F

02/25 17:29, , 6F
是二樓
02/25 17:29, 6F

02/25 19:04, , 7F
指數是負的直接用沒有關係啊...底數不要是負的就好
02/25 19:04, 7F
文章代碼(AID): #19fGqhbO (C_and_CPP)