简介
在实际应用中,会经常遇到许多规律性的重复运算。C++提供了三种循环结构 for、while、do-while。
语句格式
格式1:
for(控制变量初始化表达式;条件表达式;增量表达式)
语句1;
格式2:
for(控制变量初始化表达式;条件表达式;增量表达式)
{
语句1;
语句2;
……
}
语句格式举例
int i;
(1)将变量i
从1变到100,增量为1
for(i=1;1<=100;++i)
(2)将变量i
从100变到1,增量为-1
for(i=100;1>=1;--i)
(3)将变量i
从7变到77,增量为7
for(i=7;i<=77;i+=7)
(4)将变量i
从20变到2,增量为-2
for(i=20;1>=2;i-=2)
例 1 利用for
循环,计算输出1+2+……+100的和。
#include <iostream>
using std::cout;
int main()
{
int sum=0;
for (int i;i<=100;++i)
sum+=i;
cout << sum;
return 0;
}
运行结果
无限循环
//无限循环
for(;;)
{
语句一;
语句二;
……
}
for
小程序
/*菲波那契数列*/
#include<iostream>
using namespace std;
int main()
{
long long a[50],k;
a[0]=1; a[1]=1;
cin>>k;
for(long long i=2;i<=k-1;i++)
{
a[i]=a[i-1]+a[i-2];
}
cout<<a[k-1];
return 0;
}
-----------------------------------------------------------------END----------------------------------------------------------------