c++循环语句“for”

来源:百度知道 编辑:UC知道 时间:2024/06/01 09:40:54
像这样3个循环是什么意思呢?它们的关系是什么?
for(int i=0;i<=9;i++)
{
for(int j=0;j<=9;j++)
{
for(int k=0;k<=9;k++)

单个循环输出是0到9,加在一起输出怎么就不一样了?
不好意思,没讲明白。我的意思是直接输出i,j,k,是怎么算出结果的?就是说过程是什么?

可以想象成一本书
一层循环的就像某一行的内容,代表一行里的第M个字符;
二层循环的就像某一页的内容,其中一层循环是代表第N行,另一层循环代表某一行里的第M个字符;
三层循环就像一本书的内容,其中一层循环代表第K页,另一层代表某一页的第N行,还有一个循环代表某一行的第M个字符。
譬如i=3,j=4,k=5就表示第4页的第5行的第6个字符
还可以考虑下多维数组

楼主什么意思啊 都没写完
输出i?j?k? 还是全部输出啊?

给你稍微改下,不知道对不对,你试试看吧。
……
for(int i=0;i<=9;i++)
{
cout<<i<<endl;
}
for(int j=0;j<=9;j++)
{
cout<<j<<endl;
}
for(int k=0;k<=9;k++)
{
cout<<k<<endl;
}
……

或者:
int i,j,k;
while(i<=9)
{
i++;
cout<<i<<endl;
}
while(j<=9)
{
j++;
cout<<j<<endl;
}
while(k<=9)
{
k++;
cout<<k<<endl;
}

i=0,j=0,k=0;
i=0,j=0,k=1;
.
.
.
i=0,j=0,k=9;
i=0,j=1,k=0;
i=0,j=1,k=1;
.
.
.
.<