编程题:学习使用原码一位乘的思想计算串行求解乘法问题
#### 学习使用原码一位乘的思想计算串行求解乘法问题,并且程序需要满足下列要求:
> #### 1. 不能使用乘法运算符(*)以及除法运算符(/), 使用后判为零分;
> #### 2. 不能使用除scanf( )、printf( )、abs( )之外的库函数,使用后判为零分;
> #### 3. 允许使用加减法(+/-),模运算(%),各类位运算,逻辑运算符,循环语句,数组,基本数据类型等。
####
#### 附原码一位乘流程图及示例:


### 输入格式:
输入在一行中给出2个绝对值不超过九位数(十进制)的整数A和B,允许输入负数,允许正数前加“+”号。
### 输出格式:
输出A*B的值,如果乘积为+正,直接输出二进制结果;如果乘积为负,输出负号及二进制结果。
### 输入样例:
在这里给出一组输入。例如:
in
34 -4
in
+35 5
in
0 0
in
-987654 1234567
### 输出样例:
在这里给出相应的输出。例如:
out
-10001000
out
10101111
out
0
out
-10001101111100101011011111000010100101010
答案:若无答案欢迎评论
> #### 1. 不能使用乘法运算符(*)以及除法运算符(/), 使用后判为零分;
> #### 2. 不能使用除scanf( )、printf( )、abs( )之外的库函数,使用后判为零分;
> #### 3. 允许使用加减法(+/-),模运算(%),各类位运算,逻辑运算符,循环语句,数组,基本数据类型等。
####
#### 附原码一位乘流程图及示例:


### 输入格式:
输入在一行中给出2个绝对值不超过九位数(十进制)的整数A和B,允许输入负数,允许正数前加“+”号。
### 输出格式:
输出A*B的值,如果乘积为+正,直接输出二进制结果;如果乘积为负,输出负号及二进制结果。
### 输入样例:
在这里给出一组输入。例如:
in
34 -4
in
+35 5
in
0 0
in
-987654 1234567
### 输出样例:
在这里给出相应的输出。例如:
out
-10001000
out
10101111
out
0
out
-10001101111100101011011111000010100101010
答案:若无答案欢迎评论