c++第一次作业
课题
循环结构与选择结构的嵌套
教学目的
学习掌握并灵活使用循环,选择结构之间的嵌套
教学内容
(1),选择结构的嵌套
由于实现选择功能的语句较多,如if-else,switch等等,在选择语句中使用其他选择语句可以实现多从选择,达到选择结构的嵌套
(2),循环结构的嵌套
利用for,while,do......while,在一个循环体内包含一个或多个完整的循环体,构成多重循环结构实现嵌套。
例.编写程序输出一下图案:
*
***
*****
*******
*****
***
*
代码如下:
include<iostream>
using namespace std;
int main()
{
const int n=4;
for(int i=1;i<=n;i++)//输出前4行
{
for(int j=1;j<=8-2*i;j++)
cout<<' ';
for(int j=1;j<=2*i-1;j++)
count<<'*';
cout<<endl;
}
for(int i=1;i<=n-1;i++){//输出后三行
for(int j=1;j<=7-2*i;j++)
cout<<'*';
cout <<ednl;
}
return 0;
}
(3),选择与循环结构的嵌套
循环结构与嵌套结构可以相互嵌套,意思下算法的复杂化。选择结构的任意一个分支中都可以嵌套一个完整的循环结构,同样循环体中也可以包含完整的选择结构。
例.求00~200之间不被3整除的数。
#include<iostream>
using namespace std;
int main(){
for(int n=100;n<=200;n++)
if(n%3!=0)
cout<<n<<endl;
return 0;
}
本课程中所举的例子相对较为简单,但在实际运用中肯定会遇到复杂的问题,运用嵌套,有时候不仅可以降低问题难度,还可以提升完成效率。