while嵌套问题
用while循环打印下面图形1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
这个是答案
#include <stdio.h>
#include <windows.h>
int main()
{
int i, line, counter;
i = 1;
line = 1;
while(line <= 5)
{
counter = 0;
while(counter < line)
{
printf("%d ", i);
i = i + 1;
counter = counter + 1;
}
printf("\n");
line = line + 1;
}
Sleep(5000);
return 0;
}
我想问问这个while嵌套中第二个while是怎么运行的啊,我看明白这个能打出每行第一个数,第二个往后的数都怎么显示出来的啊?就是第一行1打出来了后换到第二行打出2,那个3、5、6、8、9、10、12、13、14、15怎么打出来的?