![](http://imgsrc.baidu.com/forum/w%3D580/sign=e5dc7901af1ea8d38a22740ca70b30cf/2f4f0ef41bd5ad6e0be2aa5088cb39dbb7fd3cc2.jpg)
![](http://imgsrc.baidu.com/forum/w%3D580/sign=2b064893e2c4b7453494b71efffd1e78/b15c6e061d950a7b235b807e03d162d9f3d3c9f7.jpg)
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
const int ROWS = 6;
const char CHARS ='K';
int row;
char ch;
row = 0;
ch = 'A';
while(row++< ROWS)
{
while(ch < CHARS)
printf("%c", ch++);
printf("\n");
}
system("pause");
return 0;
}
自己转换的就成这样了
![](http://imgsrc.baidu.com/forum/w%3D580/sign=3821462bc411728b302d8c2af8fdc3b3/f27042a7d933c895386251c1d81373f0830200c5.jpg)
我知道里面的while语句运行完ch就变成K了,所以第一个while运行第二次是空白的,但是想了半天没想起来怎么修改才能和for语句输出的结果一样