给出了第一章的第20题的答案
将lstlisting引入排版，代码更清晰了