PAT训练(天梯)—— L1-002. 打印沙漏
2018-01-14 21:33
176 查看
C语言实现
#include<stdio.h> int main() { int n,i,m,p,j,k; char ch; scanf("%d %c",&n,&ch); for(i=1;i<100;i++){ if(n==0){ m=n; p=0; break; } if(2*i*i-1<=n&&2*(i+1)*(i+1)>=n){ m=n-(2*i*i-1); p=i; break; } } for(i=0;i<p;i++){ for(j=0;j<i;j++) printf(" "); for(k=i;k<2*p-1-i;k++) printf("%c",ch); printf("\n"); } for(i=0;i<p-1;i++){ for(j=0;j<p-i-2;j++) printf(" "); for(k=0;k<2*i+3;k++) printf("%c",ch); printf("\n"); } printf("%d",m); return 0; }
相关文章推荐
- PAT 乙级1027 天梯 L1-002 打印沙漏
- PAT L1-002 打印沙漏
- PAT L1-002. 打印沙漏
- PAT-L1-002. 打印沙漏
- 天梯 L1-002. 打印沙漏
- PAT-L1-002. 打印沙漏(打表)
- PAT - 天梯赛 L1-002 打印沙漏
- PAT练习集之20分题-L1-002. 打印沙漏
- PAT练习集天梯赛L1-002. 打印沙漏--JAVA
- PAT L1-002 打印沙漏
- L1-002打印沙漏 - PAT
- PAT 团体程序设计天梯赛-练习集 L1-002. 打印沙漏
- PAT-团体程序设计天梯赛-练习集-L1-002. 打印沙漏
- L1-002. 打印沙漏-PAT团体程序设计天梯赛GPLT
- 团队天梯赛L1-002. 打印沙漏
- L1-002. 打印沙漏
- L1-002. 打印沙漏
- L1-002. 打印沙漏
- L1-002. 打印沙漏
- L1-002打印沙漏题解(C语言版)