C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C ++を使用してパワー(pow)関数を記述します


べき関数は、底と指数である2つの数値が与えられた場合のべき乗を見つけるために使用されます。その結果、基数が指数の累乗になります。

これを示す例は次のとおりです-

Base = 2
Exponent = 5

2^5 = 32

Hence, 2 raised to the power 5 is 32.

C++のべき関数を示すプログラムは次のとおりです-

#include
using namespace std;

int main(){
   int x, y, ans = 1;

   cout << "Enter the base value: \n";
   cin >> x;

   cout << "Enter the exponent value: \n";
   cin >> y;

   for(int i=0; i<y; i++)
   ans *= x;

   cout << x <<" raised to the power "<< y <<" is "<&;lt;ans;

   return 0;
}

上記のプログラムの出力は次のとおりです-

Enter the base value: 3
Enter the exponent value: 4
3 raised to the power 4 is 81

上記のプログラムを理解しましょう。

底と指数の値はユーザーから取得されます。これを示すコードスニペットは次のとおりです-

cout << "Enter the base value: \n";
cin >> x;

cout << "Enter the exponent value: \n";
cin >> y;

累乗は、指数の値まで実行されるforループを使用して計算されます。各パスで、基本値にansが掛けられます。 forループの完了後、powerの最終値が変数ansに格納されます。これを示すコードスニペットは次のとおりです-

for(int i=0; i<y; i++)
ans *= x;

最後に、電力の値が表示されます。これを示すコードスニペットは次のとおりです-

cout << x <<" raised to the power "<< y <<" is "<<ans;

  1. C++でymod(2をxに累乗)の値を検索します

    この問題では、2つの値xとyが与えられます。私たちのタスクは、 y modの値を見つけることです(2をxに累乗) 。 問題を理解するために例を見てみましょう Input : x = 2, y = 19 Output : 3 説明 − y % 2x = 19 % 22 = 19 % 4 = 3 ソリューションアプローチ この問題の簡単な解決策は、2 xの値を直接計算することです。 pow()関数を使用して、y%2 xの値を見つけます 。 この問題を解決する別のアプローチは、ログを使用することです。 y <2 xの値の場合 、余りはyです。この場合、 ログ2 y

  2. C ++を使用してOpenCVでFPS値を取得するにはどうすればよいですか?

    FPS値を取得するには、の「get()」コマンドと「get()」の引数として「CAP_PROP_FPS」を使用しました。この引数は、FPSを整数形式で返します。 プログラムの開始時に、「FPS」という名前の整数変数を取得しました。次に、FPS =cap.get(CAP_PROP_FPS);を使用しました。 FPS値を変数に保存します。 次のプログラムは、ビデオのFPSを取得し、コンソールウィンドウに表示します。 例 #include<opencv2/opencv.hpp>//OpenCV header to use VideoCapture class// #include&l