だからpythonで、私がしなければならないのは
print(3**4)
それは私に81を与えます
Cでこれを行うにはどうすればよいですか? 少し検索してexp()
機能を言いましたが、使い方がわかりません、よろしくお願いします
ヘッダーpow();
からの関数が必要です。構文math.h
#include <math.h>
double pow(double x, double y);
float powf(float x, float y);
long double powl(long double x, long double y);
ここで、x は底、y は指数です。結果はx^y
。
利用方法
pow(2,4);
result is 2^4 = 16. //this is math notation only
// In c ^ is a bitwise operator
math.h
また、警告 (" ") を避けるために必ず含めてくださいincompatible implicit declaration of built in function 'pow'
。
-lm
コンパイル中に使用して、数学ライブラリをリンクします。これは環境によって異なります。
たとえば、Windows を使用する場合は必須ではありませんが、UNIX ベースのシステムでは必要です。
#include <math.h>
printf ("%d", (int) pow (3, 4));