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

编程题:数制编码

Luz3年前 (2022-05-23)题库751
有一种数制的基数是 3,权值可以取-1,0,1,并分别用符号-,0,1 表示, 如这种制的 101 表示十进制数的 10 , 即 1*(3^2)+0*(3^1)+1*(3^0)=10,又如这种数制的-0 表示十进制数的-3,即-1*(3^1)+0*(3^0)=-3。编程要求把给定的有符号整数转换为新数制的数,该数的前面不能有多余的 0,如 10 的新数制表示是 101,则不要输出成 0101。

### 输入格式1:
在一行中输入待转换的数

### 输出格式1:

输出新数制下的该数

### 输入样例1:

在这里给出一组输入。例如:

in
12


### 输出样例1:

在这里给出相应的输出。例如:

out
转换后的数为:110


### 输入样例2:

在这里给出一组输入。例如:

in
10


### 输出样例2:

在这里给出相应的输出。例如:

out
转换后的数为:101

### 输入样例3:

在这里给出一组输入。例如:

in
-2


### 输出样例3:

在这里给出相应的输出。例如:

out
转换后的数为:-1











答案:若无答案欢迎评论

发表评论

访客

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