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

Cプログラムで乗算(*)および除算(/)演算子を使用せずに独自のPowerを記述します


べき関数は、倍数を使用して計算されます。つまり、5nは5 * 5*5…n回です。この関数では、乗算(*)および除算(/)演算子を使用せずに正しく機能するために、数値をn回加算するネストされたループを使用します。

#include <iostream>
using namespace std;
int main() {
   int a= 4 , b = 2;
   if (b == 0)
      cout<<"The answer is"<<1;
   int answer = a;
   int increment = a;
   int i, j;
   for(i = 1; i < b; i++) {
      for(j = 1; j < a; j++) {
         answer += increment;
      }
      increment = answer;
   }
   cout<<"The answer is "<<answer;
   return 0;
}

出力

The answer is 16

  1. C文字列と文を読み書きするプログラム

    文字、次に文字列とCを使用した文(スペースを含む文字列)を取得するとします。したがって、3つの入力を提供し、出力と同じように出力します。ここでは、文字列の最大サイズは500です。 したがって、入力が次のような場合 character = 'T' string = "ProgrammingLanguage" sentence = "I love programming through C", その場合、出力は次のようになります Your character: T Your string: ProgrammingLanguage Your

  2. ビット演算を使用した2による加算と乗算のCプログラム。

    ビット演算子はビットを操作します(つまり、onオペランドのバイナリ値を操作します) オペレーター 説明 & ビットごとのAND | ビットごとのOR ^ ビット単位のXOR < 左シフト 右シフト - 1の補数 ビットごとのAND a b a&b 0 0 0 0 1 0 1 0 0 1 1 1 ビットごとのOR a b a | b 0 0 0 0 1 1 1 0