网站免费的有没有,seo属于什么,单页优化到首页,网站做众筹需哪些条件目录 循环结构
一、for 语句
for 循环案例 输入一个整数n#xff0c;输出1#xff5e;n的所有整数。
编译运行#xff0c;查看输出结果
编译调试
for 循环结构语义分析
二、beak 语句
三、continue 语句 案例1#xff1a; 案例2#xff1a; 案例3#xff1a; 循环…目录 循环结构
一、for 语句
for 循环案例 输入一个整数n输出1n的所有整数。
编译运行查看输出结果
编译调试
for 循环结构语义分析
二、beak 语句
三、continue 语句 案例1 案例2 案例3 循环结构
在实际生活中经常会将同一件事情重复做很多次在 C 语言中也经常需要重复执行同一代码块这时就需要使用循环结构。 一、for 语句 for 循环案例 输入一个整数n输出1n的所有整数。
#include iostream
#include windows.h
using namespace std;int main(){/**输入一个整数n输出1n的所有整数。**/int n;cinn;for(int i1;in;i){couti\nendl;}return 0;
}
编译运行查看输出结果 编译调试
1、工具》编译选项》代码生成/优化》连接器 然后在”产生调试信息“那里吧 no 改为 yes 2、设置断点
3、点击菜单 运行-调试按F5也是可以的或者点击工具栏上的那个 √ 也是可以开始调试的。叉号是停止调试。 4、设置需要监控的对象 5、点击查看对象输入 i 这时候我们就可以查看 i 每一步的输出值了。 下一步是单步执行但是不进入子函数。
单步进入单步执行进入子函数。
跳过和跳过函数很明白了。
下一条语句在汇编代码就可以看到是逐句执行汇编代码
进入语句也是在汇编代码中可以看到也是逐句执行汇编代码。
但是它与 下一步语句 区别是下一条语句不会进入到系统调用比如标准库的汇编代码但是进入语句 会进入标准库的汇编代码。
注调试程序大家可以自行去练习一下多动手时间跟踪一下你就会很熟练了。
for 循环结构语义分析 二、beak 语句
break语句是指直接跳出所在的循环。注break 只能跳出当前所在的循环体。 输入一个整数n输出1n的所有整数遇到5时停止。
#include iostream
#include windows.h
using namespace std;int main(){/**输入一个整数n输出1n的所有整数遇到5时停止。**/int n;cinn;for(int i1;in;i){if(i5)break;couti\n;}coutthis is a break test;return 0;
}
运行查看结果 三、continue 语句
continue语句是指直接执行下一次循环。 案例1
输入一个整数n输出1n的所有整数遇到偶数时不输出。
#include iostream
#include windows.h
using namespace std;int main(){/**输入一个整数n输出1n的所有整数遇到偶数时不输出。**/int n;cinn;for(int i1;in;i){if(i%20)continue;couti\n;}coutthis is a continue test;return 0;
}
运行查看结果 案例2
输入一个整数n0n10输出n! 。
#include iostream
#include windows.h
using namespace std;int main(){/**** 输入一个整数n0n10输出n的阶乘 n! * n! n*(n-1)*(n-2)*...1***/long long n,fac1;cinn;for(int i1;in;i){fac fac*i;//fac*i;}cout facfacendl;//flush 刷新缓存区return 0;
}
查看运行结果 案例3
输出斐波那契数列第10项 F(1) F(2) 1 F(N) F(N-1) F(N-2) 。
注什么叫斐波那契数列直白点就是当前数据项的值等于它前两项的数值之和。
斐波那契数列Fibonacci sequence又称黄金分割数列因数学家莱昂纳多·斐波那契Leonardo Fibonacci以兔子繁殖为例子而引入故又称“兔子数列”其数值为1、1、2、3、5、8、13、21、34……在数学上这一数列以如下递推的方法定义F(0)1F(1)1, F(n)F(n - 1)F(n - 2)n ≥ 2n ∈ N*。
#include iostream
#include windows.h
using namespace std;
/*** 输出斐波那契数列第10项 F(1) F(2) 1 F(N) F(N-1) F(N-2)
**/
//定义一个int数组
long long f[1005];
int main(){f[1]f[2]1;for(int i3;i100;i){f[i]f[i-1]f[i-2];}coutf[10]f[10]endl;return 0;
}
运行结果 下一节讲解循环结构 while 语句的用法