pow函式可進行強制轉換

2021-10-10 13:42:59 字數 711 閱讀 5408

wust oj

description

老師給小豪出了一道題目:給你兩個整數x和n(-10<=x<=10,1<=n<=10),讓你求出x1+x2+x3+……+xn的結果。小豪現在陷入了困惑中,現在請你來幫他解決這個問題。

input

輸入每行兩個整數x和n。

output

對於每組測試資料,輸出一行計算結果。

sample input

1 12 2

sample output16

用pow函式寫法:

#include

#include

int main (

)printf

("%lld\n"

,sum);}

return

0;

題目要求輸出整形,而pow函式輸出為double 型,因此可以將double型的輸出值強制轉化為long long 型,即可計算,這種更加明了

也可以用for迴圈完成

#include

intmain()

sum+

=g;}

printf

("%lld\n"

,sum);}

return0;

}

可用第二種方法計算x^2

pow函式在強制型別轉換上的坑

對c語言pow函式的結果強制轉換成為int型別,有可能會產生乙個混亂的數 測試 include include intmain 執行結果 2147483647 1000000000000.0000002147483647 二十一億四千七百四十八萬三千六百四十七 是2147483646與2147483...

python強制轉換函式 如何防止函式強制轉換為b

理論上,您可以用乙個 call 和乙個引發型別錯誤的 call 將函式包裝在類似函式的物件中。這將非常笨拙,並且可能會導致比捕獲到的更多的不良互動 例如,除非您為此新增更多的特殊處理,否則這些物件將無法作為方法工作 但是您可以這樣做 class nonbooleanfunction object d...

函式指標的強制型別轉換

先給出結論 函式指標是可以通過強制型別轉換而指向具有不同函式簽名的函式的,但是,轉換後,該函式指標沒辦法正確呼叫所指向的函式 不能給函式傳遞引數。下文給出得出這個結論的小故事。前幾天的任務要求寫乙個logger類,該類對外提供一些靜態的方法,但不生成物件。該類的主要作用是用來輸出訊息,不同的是可以由...