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

有人说,古代的“周易”是二进制系统的起源,在该系统中,他们用“- -”表示1,“---”表示0。因此,二进制数字“011010”可以表述为“---\n- -\n- -\n---\n- -\n---\n”(符号“\n”表示换行)。现在的问题是如何把一个十进制数转换为&am

Luz3年前 (2022-04-21)题库593
有人说,古代的“周易”是二进制系统的起源,在该系统中,他们用“- -”表示1,“---”表示0。因此,二进制数字“011010”可以表述为“---\n- -\n- -\n---\n- -\n---\n”(符号“\n”表示换行)。现在的问题是如何把一个十进制数转换为“周易”中的二进制?

### 输入格式:

文件中包含多组测试数据。每个测试数据占一行,包括一十进制整数n(0 &lt;= n &lt;= 1000000)和表示二进制位数的k(0 &lt; k &lt;= 20 且 n &lt; 2<sup>k</sup>)。
n=0,k=0表示输入结束。

### 输出格式:

对于每组测试数据,输出&ldquo;周易&rdquo;中对应的k行二进制数。每组测试数据之间输出一个空行。

### 输入样例:

in
7 3
0 3
26 6
0 0


### 输出样例:

out
- -
- -
- -

---
---
---

---
- -
- -
---
- -
---







答案:若无答案欢迎评论

发表评论

访客

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