例子:阶乘

image.png
image.png

for循环

image.png
image.png
image.png

小套路

·做求和的程序时,记录结果的变量应该初始化为0,而做求积的变量时,记录结果的变量应该初始化为1.

循环次数

  • for(i=0;i<n;i++) ///( for(i=1;i<=n;i++) )
  • 循环的次数是n,而循环结束以后,i的值是n。循环的控制变量i,是选择从0开始还是从1开始,是判断i

    for和while循环的等价

    image.png

    三种循环

    image.png

    选择使用哪种循环

  • 如果有固定次数,用for

  • 如果必须执行一次,用do_while
  • 其他情况用while