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