-->
当前位置:首页 > 题库 > 正文内容

编程题:学习使用原码一位乘的思想计算串行求解乘法问题

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

![原码一位乘.png](~/cc977742-6bf6-4c26-b505-924e14479908.png)

![乘法例子.png](~/9670994a-5d9b-4e8c-97c8-9833e6276593.png)


### 输入格式:

输入在一行中给出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







答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。