C语言 分支与循环 递推思想 穷举 流程的转移控制
条件语句
开关控制语句(SWITCH语句)
象坐电梯一样,break是按的楼层,不加break则会一直执行下去。
上面程序有细节BUG,边界测试输入-5,105时由于整除会得到错误的结果。
解决方法:
循环
当型循环与直到型循环的差别在于第一次执行时条件是否为真
关于逗号运算符
递推
又分正向递推和反向递推
#include<stdio.h> int main() { int x,n; n=1; x=1; while(n<=9)//需要递推9次 { x=2*(x+1); n++; } printf("x=%d",x); getchar(); getchar(); return 0; }
菲波纳西数列
穷举法
流程的转移控制
1.goto语句
2.break语句
3.exit函数调用程序(需stdlib支持)
4.程序中引入标志变量
continue和for
后不执行n++语句