首页 > 代码库 > sdustoj 打印字母菱形图案
sdustoj 打印字母菱形图案
Problem B: 打印字母菱形图案
Time Limit: 1 Sec Memory Limit: 16 MBSubmit: 2530 Solved: 1769
[Submit][Status][Web Board]
Description
输出N(N为奇数)行由字母组成的菱形,第1行为字母A,第2行为BCD,第三行为CDEFG,以此类推。菱形上下对称。
Input
一个奇数N。0<N<18。
Output
N行字母组成的菱形图案。
Sample Input
7
Sample Output
A
BCD
CDEFG
DEFGHIJ
CDEFG
BCD
A
HINT
Append Code
其实就是简单的金字塔输出,唯一不同的时每行的首字母有变化,所以只要重点注意这一点就好了。
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 }
sdustoj 打印字母菱形图案
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。