假设有一个如下声明:
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.
任何建议或提示都将不胜感激。
答案 0 :(得分:1)
您可以在中使用循环中的添加和减号
ie:7 * X等于
int o = 0;
for( int n = 1; n <= 7; n++ )
o += X;
并做一些类似的分割
答案 1 :(得分:1)
这将有效:
int y = x>>3;
int ans = x-y;