PAT(乙级)1027. 打印沙漏
来源:互联网 发布:知乎产品分析报告 编辑:程序博客网 时间:2024/04/30 09:55
本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印
***** *** * ********
所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。
给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。
输入格式:
输入在一行给出1个正整数N(<=1000)和一个符号,中间以空格分隔。
输出格式:
首先打印出由给定符号组成的最大的沙漏形状,最后在一行中输出剩下没用掉的符号数。
输入样例:19 *输出样例:
***** *** * ********2
#include<stdio.h>int main(){int i,j,n,m=1,temp,space=0;char a;scanf("%d %c",&n,&a);while(n>=2*m*m-1){m++;}m=m-1;temp=2*m-1;for(i=0;i<temp;i++){for(j=0;j<temp-i||j<i+1;j++){if(j>=i||j>=temp-i-1) printf("%c",a); else printf(" ");}printf("\n");}printf("%d",n-2*m*m+1);}分析:找出图形规律即可。
0 0
- PAT(乙级)1027. 打印沙漏
- PAT 乙级 1027.打印沙漏(20)
- PAT 乙级 1027. 打印沙漏
- [PAT-乙级]1027.打印沙漏
- pat 乙级 打印沙漏
- PAT训练(乙级)—— 1027. 打印沙漏(20)
- PAT-乙级-1027. 打印沙漏(20)
- PAT乙级.1027. 打印沙漏(20)
- 1027. 打印沙漏(20) PAT 乙级
- PAT 乙级 1027. 打印沙漏(20)
- PAT 乙级 1027. 打印沙漏(20)
- PAT乙级 1027. 打印沙漏(20)
- PAT乙级1027. 打印沙漏(20)
- [PAT乙级]1027. 打印沙漏(20)
- pat 乙级 1027. 打印沙漏(20)
- 1027. 打印沙漏(20)--PAT乙级
- PAT乙级1027. 打印沙漏(20)
- PAT乙级1027. 打印沙漏(20)
- 美国HOLADAY HI2200宽频电磁辐射检测仪维修实例
- Iframe 用法的详细讲解
- demo/regLogin核心代码分析
- xlistview导入文件1
- Center
- PAT(乙级)1027. 打印沙漏
- 最大字段和 时间复杂度线性阶 java
- 判断手机是否有网络
- LPC1788系统时钟的设置
- dlutoj 1411 Measuring Cylinder(二分+容斥)
- sdut oj 3547活动选择(山东理工大学第七届校赛)
- iOS AudioQueue
- 沙盒文件以及文件夹操作
- (翻译)Android应用生成测试覆盖率报告