语句格式
for(表达式1;表达式2;表达式3)
{
语句序列
}
表达式1:<变量>=<初始值表达式>
表达式2: 表示循环条件
表达式3: 表示增量
注意:
- 表达式之间的;不能省略
- for(;;)在语法上是正确的,表示死循环
例:计算累加和 编写程序,计算1+2+3+‥+n合并显示结果
#include<iostream>
using namespace std;
int main()
{
int sum=0,i,n;
cin>>n;
for(i=1;i<=n;i++)
sum=sum+i;
cout << sum<<endl;
return 0;
}
例:乘法表
编写程序,按正三角形式显示九九乘法表
显示格式如下:
11=1
12=2 22=4
13=3 23=6 33=9
……
19=9 29=18 39=27……99=81
乘法表的程序:
#include<iostream>
using namespace std;
int main()
{
int i,j;
for(i=1;i<=9;i++)
{ for(j=1;j<=i;j++)
{
cout << j<<"*"<<i<<"="<<j*i<<"\t";
}
cout<<endl;
}
return 0;
}
- 循环嵌套
外层循环
for(i=1;i<=9;i++)
内层循环
for(j=1;j<=1;j++)
- 输出按列对其
cout <<j<<""<<i<<"="<<ji<<"\t";