当前位置: 首页 > wzjs >正文

.net 购物网站开发源代码胶州建设局网站

.net 购物网站开发源代码,胶州建设局网站,科技时代,wordpress 审核 发布L1-002 打印沙漏 - 团体程序设计天梯赛-练习集 (pintia.cn) 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 ************ *****所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐&#…

L1-002 打印沙漏 - 团体程序设计天梯赛-练习集 (pintia.cn)

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

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

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

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

输入格式:

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

输出格式:

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

输入样例:

19 *

输出样例:

************
*****
2
题解
  1. 计算沙漏层数:

    • 初始化沙漏的层数 level 为 1,已使用的符号总数 total 为 1(因为最顶层只有一个符号)。

    • 通过循环不断尝试增加层数,每次增加层数时计算增加这一层所需的符号数(每一层比上一层多 2 个符号,且沙漏上下对称,所以每次增加的符号数为 2 * (2 * (level + 1) - 1))。只要增加这一层后使用的符号总数不超过给定的 n,就继续增加层数,并更新 totallevel

  2. 打印沙漏上半部分:

    • 使用外层循环从 level 递减到 1,控制当前要打印的层数。

    • 对于每一层,先打印一定数量的空格,空格数为 level - i,以实现符号的中心对齐。

    • 接着打印当前层的符号,符号数为 2 * i - 1

    • 每打印完一层,换行。

  3. 打印沙漏下半部分:

    • 使用外层循环从 2 递增到 level,控制当前要打印的层数。

    • 同样,先打印一定数量的空格,空格数为 level - i

    • 然后打印当前层的符号,符号数为 2 * i - 1

    • 每打印完一层,换行。

  4. 输出剩余符号数:

    • 计算剩余未使用的符号数,即 n - total,并将其输出。

代码
#include<bits/stdc++.h>
using namespace std;
int main(){int n;char ch;cin>>n>>ch;int total=1;int level=1;while(total+2*(2*(level+1)-1)<=n){total+=2*(2*(level+1)-1);level++;}for(int i=level;i>=1;i--){for(int j=0;j<level-i;j++) cout<<" ";for(int j=0;j<2*i-1;j++) cout<<ch;cout<<endl;}for(int i=2;i<=level;i++){for(int j=0;j<level-i;j++) cout<<" ";for(int j=0;j<2*i-1;j++) cout<<ch;cout<<endl;}cout<<n-total<<endl;return 0;
}

http://www.dtcms.com/wzjs/541494.html

相关文章:

  • 珠海网站建设维护做调查问卷换赏金的网站
  • 网站开发项目源码免费下载建设银行官方网站下载
  • 如何快速进行网站开发中山外贸网站开发
  • 栖霞建设采购网站广州网站优化运营
  • 左侧 导航 网站重庆白云seo整站优化
  • 网站做引流seo关键词挖掘
  • 在什么网站做兼职翻译天津和平做网站多少钱
  • 免费文档模板网站网站建设需要多少天时间
  • 东莞网站排名推广网上订货发货网站建设
  • 做网站地图的步骤joomla 企业网站模板
  • 佛山专业做网站公司哪家好登陆网站怎么做
  • 个人作品网站策划书wordpress如何接入visa支付宝
  • 全球最火的十大游戏成都建站seo
  • 曲沃网站开发网络公司网站设计多少钱
  • 湖北省建设部网站公告网页案例
  • 共青城网站建设公司介绍自己做衣服的网站
  • 网站推广的途径和方法域名空间网站
  • 汽车建设网站开发流程南京网站建设 雷仁
  • 网站建设与管理需要什么软件有哪些网站建设规划书的空间
  • 做招标应该关注什么网站注册公司的流程及资料
  • 建站源码程序柯桥建设集团网站
  • 用discuz做行业网站wordpress 活动模板
  • 国外做自动化网站自己做企业网站好做吗
  • 建筑网站视频大全wordpress最炫主题
  • 集团门户网站建设企业跨境电商开店
  • 室内设计网站大全免费WordPress富媒体说说
  • 网站建设谈判技巧公众号菜单跳转的网页怎么制作
  • 做网站营销公司亿联网络 网站
  • 电商行业网站建设及维护wordpress 全站密码
  • 中等职业学校网站建设模块网站seo解决方案