为什么这个嵌套的 for 循环打印这个?
Why does this nested for-loop print this?
我需要弄清楚这个嵌套的 for 循环是如何输出的:
1
2
3
2
4
2
3
5
2
3
4
#include <iostream>
using namespace std;
int main()
{
int x, y;
for (x = 1; x <= 5; x++)
{
cout << x << endl;
for (y = 2; y < x; y++)
cout << y << endl;
}
}
这里的问题是你好像不明白哪个值是'x'哪个是'y':
您可以通过替换以下代码行轻松理解这一点:
cout << x << endl;
来自
cout << "x: " << x << endl;
和
cout << y << endl;
来自
cout << "y: " << x << endl;
我需要弄清楚这个嵌套的 for 循环是如何输出的:
1
2
3
2
4
2
3
5
2
3
4
#include <iostream>
using namespace std;
int main()
{
int x, y;
for (x = 1; x <= 5; x++)
{
cout << x << endl;
for (y = 2; y < x; y++)
cout << y << endl;
}
}
这里的问题是你好像不明白哪个值是'x'哪个是'y':
您可以通过替换以下代码行轻松理解这一点:
cout << x << endl;
来自
cout << "x: " << x << endl;
和
cout << y << endl;
来自
cout << "y: " << x << endl;