[计算机软件及应用]chap4 c语言.ppt

[计算机软件及应用]chap4 c语言

注意: 不管分支语句是否执行,if后的表达式一定执行 例4.5: main( ) { int x=1; if( x--==0 ) x+=1; printf(“x=%d\n”, x ); } 试分析上例结果。   对应fn-1和fn-2,定义两个迭代变量fib1和fib2,可将上面的递推公式转换成如下迭代关系:   fib=fib1+fib2;   fib1=fib2;   fib2=fib;   最后还要解决一个如何控制迭代次数的问题。由题意知道,重复的条件为3≤n<13,即n=3时进入,n=13时退出。利用循环结构让计算机对这个迭代关系重复执行10次,就可以算出一年后有多少对兔子。 4.4.2 if语句   C语言允许使用缺省else分支的if结构。单分支if结构的形式为:   if(表达式)    语句;   其结构用流程图描述如右图所示,它的执行过程是:   先对表达式进行判断,若成立(值为非0),就执行语句,然后顺序执行该结构后的下一条语句;否则(不成立,值为0),直接执行该结构后的下一条语句。 用单分支if结构解决例4.4中所述问题的流程图如下图所示。 程序如下: main( ) { float x; printf(Please input a number:); scanf(“%f, x); if( x

文档评论(0)

1亿VIP精品文档

相关文档