在递归调用中,其实每次递归都是在重复做同样一件事,比如求阶乘就是把n乘到(n-1)!上然后把结果返回.虽说是重复,但每次做都稍微有一点区别(n的值不一样),这种每次都有点区别的重复工作称为迭代. 我们使用计算机的主要目的之一就是让它做重复迭代的工作,因为把一件工作重复做成千上万次而不出错正是计算机最擅长的,也是人类最不擅长的.虽然迭代用递归来做就够了,但C语言提供了循环语句使迭代程序写起来更方便. 循环是程序中一种很重要的结构.它的特点是,在给定条件成立时,反复执行某程序段,直到条件不成立为止.…