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

永康外贸网站建设wordpress公告插件

永康外贸网站建设,wordpress公告插件,做网站功能模块,浙江核酸检测查验题目要求: 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 ************ *****所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;…

题目要求:

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

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

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

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

输入格式:

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

输出格式:

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

输入样例:

19 *

输出样例:

************
*****
2

思路:

1.先通过这部分代码,将字符总数转化为行数,可以用循环从一行对称结构算起,最终总和超过输入字符总和则结束,要多加注意的是一定要先把m进行++操作

    int sum = 1;//起始的*int m = 0;//行数while(sum <= n){ m ++;sum += 2 * (2 * m + 1);}

2.根据行数输出上半部分

3.根据行数输出下半部分

4,在输出字符的循环里将输入的总数n进行--操作,最终就是剩下的字符个数 

代码:

#include <bits/stdc++.h>using namespace std;int main()
{int n;char c;cin >> n >> c;int sum = 1;//起始的*int m = 0;//行数while(sum <= n){ m ++;sum += 2 * (2 * m + 1);}//打印上半部分for(int i = 0; i < m; i ++){for(int j = 0; j < i; j ++)cout << " ";for(int j = 0; j < (m * 2 - 1) - 2 * i; j ++) {cout << c;n--;}cout << endl;}//打印下半部分for(int i = 0; i < m - 1; i ++){for(int j = m - i - 2; j > 0; j --)cout << " ";for(int j = 0; j < (2 * i) + 3; j ++){cout << c;n--;}cout << endl;}cout << n << endl;return 0;
}

测试结果:

http://www.yayakq.cn/news/135838/

相关文章:

  • 一起作做业网站受欢迎的福州网站建设
  • 如何与老板谈网站建设江宁住房和城乡建设局网站
  • 创意灵感网站宠物网站开发文档
  • wordpress交友模板电商网站产品设计优化技术主要是
  • 本机怎么放自己做的网站seo网络推广师招聘
  • 做网站挣钱快又多网络工程师培训大约多少钱
  • 团支部智慧团建网站做网站考虑的方面
  • 网站开发李沛杰深圳做网站优化
  • 整站策划营销型网站建设网站优化网站建设外包合同模板
  • 苏州做网站最好公司有哪些wordpress mu常见问题解答
  • 百度收录网站要多郑州七彩网站建设
  • 做网站的目的和要求抖音代运营工作怎么样
  • thinkphp 网站源码修复wordpress
  • 上海建设部网站首页网站开发实训h5总结
  • 苏州市城乡和建设局网站钟表 东莞网站建设
  • 印记室内设计网站seo专业培训中心
  • 高青网站建设搜索引擎营销的概念
  • 新沂建设网站查询企业信息的网站
  • 化妆品网站的搭建光谷做网站推广怎么样
  • 网站的结构怎么做网站百度百科怎么做
  • 网站建设一般用到的语言专门做折扣的网站有哪些
  • 做网站技术服务合同优惠券购物网站怎么做
  • 英讯网站建设旅游网站建设策划方案
  • 企业网站建设维护电脑游戏排行榜前十名
  • 国内最大的摄影网站网站如何添加数据
  • 做窗帘网站泉州安全教育平台
  • 做完整的网站设计需要的技术php网站开发考试
  • 国外注册机网站新版wordpress文章编辑界面
  • c 做精品课程网站2023网络营销案例分析
  • 网站开发交接四川公司网站建设