-2

次のようなステートメントがあるとします。

 variable output = (7 * X )/8  //[Here X will be provided by the user]
 //say for example , X=8
 variable output = (7 * 8 )/8 = 7

ここで、出力変数の値を取得する必要がありますwithout using multiplication (*) and division (/) operator.

任意の提案やヒントをいただければ幸いです。

4

2 に答える 2

1

forループでaddとminusを使用できます

つまり、7*Xは次のようになります

int o = 0;
for( int n = 1; n <= 7; n++ )
  o += X;

分割するために同様のことをします

于 2012-08-30T13:09:21.730 に答える
1

これはうまくいきます:

int y = x>>3;
int ans = x-y;
于 2012-08-30T13:15:25.953 に答える