博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
L1-002 打印沙漏 (20分) C++版 AC代码
阅读量:3951 次
发布时间:2019-05-24

本文共 768 字,大约阅读时间需要 2 分钟。

题目

本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个 “*” ,要求按下列格式打印

***** ***  * ********

所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。

给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。

输入格式:

输入在一行给出1个正整数N(≤1000)和一个符号,中间以空格分隔。

输出格式:

首先打印出由给定符号组成的最大的沙漏形状,最后在一行中输出剩下没用掉的符号数。

输入样例:
19 *
输出样例:
***** ***  * ********2

AC代码

#include 
using namespace std;int main(){
int n; char c; scanf("%d %c",&n,&c); int sum=0; int m=0; int i=1; while(i) {
if(i==1) {
sum+=i; } else {
sum+=2*i; } if(sum>n) break; i+=2; } int t=i; i-=2; for(int j=1;j<=i/2+1;j++) {
for(int a=1;a
=1;j--) {
for(int a=1;a

转载地址:http://fjuzi.baihongyu.com/

你可能感兴趣的文章
Mac启动tomcat
查看>>
报错: java.sql.SQLException: The server time zone value '�й�' is unrecognized or represents more ...
查看>>
使用xshell对服务器上的sql文件进行操作(mysql导入Linux)
查看>>
Spirngboot 后台操作一切正常并无报错,但是前端出现404错误
查看>>
java错误:java.lang.String can not be cast to java.math.BigDecimal
查看>>
Linux导出数据库文件mysql
查看>>
xshell查看程序代码后台的动态日志
查看>>
Java 根据经纬度计算实际距离
查看>>
mysql 分页limit 语句
查看>>
微信小程序——登陆凭证校验报错{"errcode":40029,"errmsg":"invalid code, hints: [ req_id: weh8ka0297hc58 ]"}
查看>>
Java(百度地图API)使用坐标的经纬度得到具体的城市信息
查看>>
Javase->Javaee->Javaweb联系与区别
查看>>
c语言中关于int *p = &a 的解读
查看>>
解决Springboot2中无法访问在static/image/中的静态图片!终于解决啦
查看>>
牛客网华为机试——合并表记录
查看>>
算数基本定理
查看>>
Sliding Window(POJ-2823)
查看>>
A. Greed CodeForces - 892A
查看>>
最短路 HDU - 2544
查看>>
7-12 列车厢调度(25 分)
查看>>