空心三角形
来源:互联网 发布:linux服务器性能优化 编辑:程序博客网 时间:2024/04/28 09:56
空心三角形
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 30632 Accepted Submission(s): 8458
Problem Description
把一个字符三角形掏空,就能节省材料成本,减轻重量,但关键是为了追求另一种视觉效果。在设计的过程中,需要给出各种花纹的材料和大小尺寸的三角形样板,通过电脑临时做出来,以便看看效果。
Input
每行包含一个字符和一个整数n(0<n<41),不同的字符表示不同的花纹,整数n表示等腰三角形的高。显然其底边长为2n-1。如果遇到@字符,则表示所做出来的样板三角形已经够了。
Output
每个样板三角形之间应空上一行,三角形的中间为空。显然行末没有多余的空格。
Sample Input
X 2A 7@
Sample Output
XXXX A A A A A A A A A A AAAAAAAAAAAAAAC语言程序代码/*解题思路::有一定的数字规律(见下面算法),要注意输出格式(有换行)。还有要用getchar();吸收空格 */#include<stdio.h>#include<string.h>int main(){int n,m,i,j,s=0;char c,a[101][101];while(scanf("%c %d",&c,&n)!=EOF){getchar();if(c=='@') break;if(s){printf("\n");}for(i=0;i<n-1;i++){for(j=1;j<=n+i;j++){if(i+j==n||j-i==n)printf("%c",c);elseprintf(" ");}printf("\n");}for(i=0;i<2*n-1;i++)printf("%c",c);printf("\n");s++;}return 0;}
0 0
- 空心三角形
- 空心三角形
- 空心三角形
- 空心三角形
- 空心三角形
- 空心三角形
- 空心三角形
- 空心三角形
- 空心三角形
- 空心三角形
- 空心三角形
- 空心三角形
- 空心三角形
- 空心三角形
- 空心三角形
- 空心三角形
- 空心三角形
- 空心三角形
- Memcached实现内存缓存(一)
- 黑马程序员--iOS--C基础(指针)
- HTTP协议(二):header标头说明
- jps命令
- 解码OutOfMemoryError:PermGen Space
- 空心三角形
- 文章标题
- [BZOJ2748] [HAOI2012]音量调节
- error C2065: “SC_HANDLE” : 未声明的标识符
- thinkphp无限递归查询分类
- 排序算法
- Leetcode 241- Different Ways to Add Parentheses
- 初识GEL文件
- 按位异或,实现不借助临时变量的两数交换