输出N(N为奇数)行由字母组成的菱形,第1行为字母A,第2行为BCD,第三行为CDEFG,以此类推。菱形上下对称。
标签:stdio.h int can oar log nbsp hint mask pre
输出N(N为奇数)行由字母组成的菱形,第1行为字母A,第2行为BCD,第三行为CDEFG,以此类推。菱形上下对称。
一个奇数N。0<N<18。
N行字母组成的菱形图案。
其实就是简单的金字塔输出,唯一不同的时每行的首字母有变化,所以只要重点注意这一点就好了。
1 #include<stdio.h> 2 #include<math.h> 3 #include<string.h> 4 #include<ctype.h> 5 int main() 6 { 7 int m; 8 scanf("%d",&m); 9 int i,j; 10 int k; 11 for(j=0;j<(m+1)/2;j++) 12 { 13 for(i=0;i<(m+1)/2-1-j;i++) 14 printf(" "); 15 for(k=j;k<j*3+1;k++) 16 printf("%c",‘A‘+k); 17 printf("\n"); 18 } 19 for(j=(m+1)/2-2;j>=0;j--) 20 { 21 for(i=(m+1)/2-2-j;i>=0;i--) 22 printf(" "); 23 for(k=j;k<j*3+1;k++) 24 printf("%c",‘A‘+k); 25 printf("\n"); 26 } 27 28 }
标签:stdio.h int can oar log nbsp hint mask pre
原文地址:http://www.cnblogs.com/wangzhiwei1997/p/6123791.html