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;
}

本课程中所举的例子相对较为简单,但在实际运用中肯定会遇到复杂的问题,运用嵌套,有时候不仅可以降低问题难度,还可以提升完成效率

posted @ 2019-09-15 15:04  牙齿白的  阅读(123)  评论(0编辑  收藏  举报