第1章 简单计算的编程实验

所谓简单计算,指的是在“输入—处理—输出”的模式中,“处理”这一环节所涉及的运算规则比较浅显,学过程序设计语言的同学就能够解决。本章编程训练的重点是如何正确地处理输入和输出,以及如何分析问题、优化计算。读者可以通过简单计算的编程实验,掌握C、C++或Java程序设计语言的基本语法,熟悉在线测试系统和编程环境,初步学会怎样将一个用自然语言描述的实际问题抽象成一个计算问题,给出计算过程,继而通过编程实现计算过程,并将计算结果还原成对初始问题的解答。

虽然简单计算题的运算相对简单,但还是应该秉持“举轻若重”的科学态度。因为试题的输入和输出格式是多样的,而计算精度和时效一般有严格的定义。“细节决定成败”,编程细节若处理不好,则会导致整个程序功亏一篑。本章将在以下几个方面展开实验:

·改进程序书写风格。

·正确处理多个测试用例。

·提高实数的计算精度。

·用二分法提高计算效率。

一般来讲,较复杂的问题是由一些包含简单计算的子问题组合而成的。“万丈高楼平地起”,要磨炼编程能力,就要从解答简单计算题开始。