读书人

求大侠解答 C语言 for嵌套循环,该如何

发布时间: 2012-09-01 09:33:02 作者: rapoo

求大侠解答 C语言 for嵌套循环
代码如下,求解释一下执行过程
#include "stdio.h"
int main(void)
{
int i,j,k,m;
for (i=1;i<=5;i++)
{
for (m=5;m-i>0;m--)
printf(" ");
for (j=0;j<i;j++)
printf("%c",'A'+j);
for (k=j-1;k>0;k--)
printf("%c",'A'+k-1);


printf("\n");
}
return 0;
}

[解决办法]
这只是一个两层嵌套
结果是打印一个菱形的字母阵列,类似
A
ABA
ABCBA
ABA
A

中间三个for是并列的
i控制行数
m打印空格
j是从字母A开始向大打印
k是从大字母开始向小打印,直到打印出A



读书人网 >C语言

热点推荐