首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-09-01 
求大侠解答 C语言 for嵌套循环代码如下,求解释一下执行过程#include stdio.hint main(void){int i,j,k,m

求大侠解答 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



热点排行