C语言 分支与循环 递推思想 穷举 流程的转移控制

时间:2023-03-08 23:56:21
C语言  分支与循环  递推思想    穷举  流程的转移控制

条件语句

C语言  分支与循环  递推思想    穷举  流程的转移控制

C语言  分支与循环  递推思想    穷举  流程的转移控制

C语言  分支与循环  递推思想    穷举  流程的转移控制

C语言  分支与循环  递推思想    穷举  流程的转移控制

开关控制语句(SWITCH语句)

C语言  分支与循环  递推思想    穷举  流程的转移控制

象坐电梯一样,break是按的楼层,不加break则会一直执行下去。

上面程序有细节BUG,边界测试输入-5,105时由于整除会得到错误的结果。

解决方法:C语言  分支与循环  递推思想    穷举  流程的转移控制

循环

C语言  分支与循环  递推思想    穷举  流程的转移控制

C语言  分支与循环  递推思想    穷举  流程的转移控制

当型循环与直到型循环的差别在于第一次执行时条件是否为真

关于逗号运算符

C语言  分支与循环  递推思想    穷举  流程的转移控制

 

递推 

C语言  分支与循环  递推思想    穷举  流程的转移控制

又分正向递推和反向递推

C语言  分支与循环  递推思想    穷举  流程的转移控制

#include<stdio.h>
int main()
{
int x,n;
n=;
x=;
while(n<=)//需要递推9次
{
x=*(x+);
n++;
}
printf("x=%d",x);
getchar();
getchar();
return ;
}

C语言  分支与循环  递推思想    穷举  流程的转移控制

C语言  分支与循环  递推思想    穷举  流程的转移控制

菲波纳西数列

穷举法

C语言  分支与循环  递推思想    穷举  流程的转移控制

C语言  分支与循环  递推思想    穷举  流程的转移控制

流程的转移控制

1.goto语句

C语言  分支与循环  递推思想    穷举  流程的转移控制

C语言  分支与循环  递推思想    穷举  流程的转移控制

C语言  分支与循环  递推思想    穷举  流程的转移控制

C语言  分支与循环  递推思想    穷举  流程的转移控制

2.break语句

C语言  分支与循环  递推思想    穷举  流程的转移控制

3.exit函数调用程序(需stdlib支持)

C语言  分支与循环  递推思想    穷举  流程的转移控制

4.程序中引入标志变量

C语言  分支与循环  递推思想    穷举  流程的转移控制

continue和for

C语言  分支与循环  递推思想    穷举  流程的转移控制

C语言  分支与循环  递推思想    穷举  流程的转移控制

后不执行n++语句