<s>Human: 编写一个程序，将给定的十进制数转换为二进制数。

一个十进制数，例如：15
</s><s>Assistant: 以下是Python语言的代码实现，将输入的十进制数转换为二进制数：

```python
decimal_num = 15

binary_num = ""

while decimal_num > 0:
    binary_num = str(decimal_num % 2) + binary_num
    decimal_num = decimal_num // 2

print("15的二进制数为：" + binary_num)
```

运行结果为：

```sh
15的二进制数为：1111
```

解释一下上述代码实现的思路：

- 将十进制数除以2，取余数，并将余数从右向左排列，得到一个2进制数的最低位。
- 然后将原来的十进制数除以2，丢掉最后一位小数，继续取余数的操作，直到十进制数被除到0为止。
- 最终得到的2进制数就是余数按照从右向左排列组成的。
</s>