使用 for 循环嵌套,打印乘法表
#include <iostream>
using namespace std;
int main(int argc, char **argv)
{
cout << "嗨客网(www.haicoder.net)\n" << endl;
//打印每一行
int y = 1;
for (y = 1; y <= 9; y++)
{
int x = 1;
// 打印每一行里面的每一列
for (x = 1; x <= y; x++)
{
cout << x << " * " << y << " = " << x*y << " ";
}
//每一行之后的换行
cout << endl;
}
return 0;
}
程序运行后,控制台输出如下:
首先,我们定义了一个外层循环,从 1 开始到 9 结束,表示一共需要打印的行数。接着,我们在该循坏里面继续定义了一个循环,从1 开始到 当前行的大小结束,表示需要打印的列数据。
我们在每一列的遍历里面,打印当前行的索引与列的索引的乘积,同时,每一行结束后,我们都打印一个换行。