一、知识点总结与回顾
1.选择三种循环的一般原则
如果循环次数已知,计数控制的循环。用for
如果循环次数未知,条件控制的循环用while
如果循环至少执行一次,用do-while
2.嵌套循环
一个循环语句的循环体内又包含循环语句,称为嵌套循环。各种循环语句都可以互相嵌套。注意:使用复合语句,以保证逻辑上的正确性。内层和外层循环控制变量不能同名,以免造成混乱。采用右缩进格式书写,以保证层次的清晰性。
例如求 S=1!+2!+3!+…+10!
#include
using namespace std;
int main (){
int t,s;
s=0;
for(int i=1;i<=10;++i)
{
t=1;
for (int j=1;j<=i;++j) //求i!
t*=j;
s+=t; //累加i!
}
cout<<s;
return 0;
}
3.数组
按顺序排列的一组同种类型的数据构成的集合称为数组。
一维数组的定义
存储类型 数据类型 数组名[整数1];
int a[5]; 数组大小必须是值为正的常量,不能为变量。
数组定义后的初值仍是随机数一般需要初始化
int a[5]={12,34,56,78,9};
int a[5]={0};
int a[]={11,22,33,44,55};
数组的引用:数组名 [下标],使用a[0]、a[1]、a[2