00-自测1. 打印沙漏
2015-03-11 23:08
232 查看
这个题目居然写了半个多小时……
实在不行啊,代码还是比较丑……
实在不行啊,代码还是比较丑……
[code]#include<stdio.h> int main() { int i,j,t,n,a[25],m,k; char c; a[1]=1; t=3; for(i=2;i<25;i++) { a[i]=a[i-1]+2*t; t+=2; } while(~scanf("%d %c",&n,&c)) { for(k=1;;k++) { if(n<=a[k]) break; } k=k-1; t=a[k]-a[k-1]; t=t/2; if(n<7) {k=1;t=1;} for(i=0;t-2*i>=1;i++) { for(j=0;j<i;j++) printf(" "); for(j=0;j<t-2*i;j++) printf("%c",c); printf("\n"); } for(i-=2;i>=0;i--) { for(j=0;j<i;j++) printf(" "); for(j=0;j<t-2*i;j++) printf("%c",c); printf("\n"); } printf("%d\n",n-a[k]); } return 0; }
相关文章推荐
- 00-自测1. 打印沙漏(20)
- 00-自测1. 打印沙漏(20)
- 00-自测1. 打印沙漏(20)
- 数据结构练习 00-自测1. 打印沙漏(20)
- 00-自测1. 打印沙漏(20)
- PAT--00-自测1. 打印沙漏(20)
- PAT 00-自测1. 打印沙漏(20)
- 00-自测1. 打印沙漏(20)
- 00-自测1. 打印沙漏(20) java 实现
- 00-自测1. 打印沙漏(20)
- 00-自测1. 打印沙漏(20)
- 00-自测1. 打印沙漏
- 00-自测1. 打印沙漏(20)
- 00-自测1. 打印沙漏(20)
- 00-自测1. 打印沙漏(20)
- 中国大学MOOC-陈越、何钦铭-数据结构基础习题集 00-自测1. 打印沙漏(20)
- 自测-1 打印沙漏
- 自测01—打印沙漏
- 数据结构起步能力自测1-打印沙漏
- 自测1. 打印沙漏