一.while循环 do while循环。
1.重复执行代码。
while(i<=100){
cout<<i; i--;
} //先判断后循环
do{
cout << i <<“ ”; i++;
} while(i<=100); //先循环后判断
i<=100 是循环条件。
{
cout<<i; i--;
} 是循环要做的事。
二.i++与++i
i++,++在后面,又叫后++,执行过条件判断后进行+1。
++i,++在前面,又叫前++,执行过条件判断前进行+1。
三.例子
//斐波那契数列:
int s = 0, k, a = 1, b = 1,i = 3; //a,b,s三个数字,k第几个数字,
cin >> k;
if(k == 1 || k == 2){
s = 1;
}
else{
while(i <= k){ //当输入数字大于等于3时:
s = a+b; //s保存(最后一个)数
a = b; //a保放(最小一个)数
b = s; //b用来存(较大的)数
i++;
}
}
cout << s << endl;
//序列长度与指定数的个数:
int n, m, a, s = 0;
cin >> n >> m; //n为数列长度,m为指定数据,a为输入的数据
while(n--){
cin >> a;
if(a == m){
s++;
}
}
cout << s << endl;
//n个数的最大值:
int n,a,m; //n为长度,a为每个数据,m为最大值
//数字反转: 核心代码b=b*10+a%10
int a,b;
cout<<"请输入:";
cin>>a;
while(a){
b=b*10+a%10;
a/=10;
}
cout<<b<<endl;
return 0;