我很难理解这个循环。我理解它先打印15行,然后打印一行,然后移至下一行并打印另一行,但我不理解它打印30列/星号(*)。我似乎碰到了一堵砖墙,试图理解它。任何人都可以清楚地或直观地解释它,以便我理解。
int main()
{
int a, b;
for (a=0; a < 15; a++)
{
for (b=0; b < 30; b++)
{
cout << "*"; // Print * (asterisk)
}
cout << endl;
}
cout << endl;
system("PAUSE");
return 0;
}
答案 0 :(得分:0)
您只在内部循环的主体中打印星号,而不开始新的一行,因此它将在彼此相邻的位置打印30个星号,即每次执行时都打印一个星号。然后,外循环通过开始新行来继续执行,并重复该过程。