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

C#を使用して3の累乗を計算するにはどうすればよいですか?


3の累乗の場合、累乗を3に設定し、次のスニペットのような再帰コードを適用します-

if (p!=0) {
return (n * power(n, p - 1));
}

数が5であるとすると、反復は-

になります。
power(5, 3 - 1)); // 25
power (5,2-1): // 5

上記は5*25、つまり以下に示すように125を返します-

using System;
using System.IO;

public class Demo {
   public static void Main(string[] args) {
      int n = 5;
      int p = 3;
      long res;
      res = power(n, p);
      Console.WriteLine(res);
   }
   static long power (int n, int p) {
      if (p!=0) {
         return (n * power(n, p - 1));
      }
      return 1;
   }
}

出力

125

  1. Cプログラムを使用して行列の転置を計算する方法は?

    行列の転置 行列の転置は、行が元の行列の列であるものです。つまり、AとBが2つの行列であり、行列Bの行が行列Aの列である場合、行列Bは次の転置であると言われます。マトリックスA。 m(i、j)行列をm(j、i)に変更するために使用されるロジックは次のとおりです- for (i = 0;i < m;i++)    for (j = 0; j < n; j++)       transpose[j][i] = matrix[i][j]; プログラム1 この例では、forループを使用して行列の転置を出力します。 。 #include

  2. C ++を使用してOpenCVで経過時間を計算する方法は?

    ここでは、OpenCVを使用して経過時間を計算する方法を理解します。 次のプログラムは、C++を使用してOpenCVの経過時間を計算します。 例 #include<opencv2/opencv.hpp>//OpenCV header to use VideoCapture class// #include<iostream> using namespace std; using namespace cv; int main() {    Mat myImage;//Declaring a matrix to load the frames// &n