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
-
C文字列と文を読み書きするプログラム
文字、次に文字列とCを使用した文(スペースを含む文字列)を取得するとします。したがって、3つの入力を提供し、出力と同じように出力します。ここでは、文字列の最大サイズは500です。 したがって、入力が次のような場合 character = 'T' string = "ProgrammingLanguage" sentence = "I love programming through C", その場合、出力は次のようになります Your character: T Your string: ProgrammingLanguage Your
-
ビット演算を使用した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