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

佛山专业网站建设关键词搜索广告

佛山专业网站建设,关键词搜索广告,wordpress程序appcms,如何写网站优化方案题目要求: 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定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.ds6.com.cn/news/84731.html

相关文章:

  • 网站怎么加在线客服百度竞价怎么开户
  • 建设网站的步骤seo如何免费自己创建网站
  • 免费物业网站模板免费crm客户管理系统
  • 网站建设与管理自考南昌关键词优化软件
  • 沈阳工伤保险做实在哪个网站小说网站排名前十
  • 辽宁建设工程信息网 管网网站优化外包推荐
  • wordpress微信推送seo分析案例
  • 津南网站建设西安seo经理
  • 电脑做兼职找那个网站seo相关ppt
  • 网站流程优化浙江网站seo
  • 邢台市招生考试院惠州seo
  • 网站异常传播怎么解除seo咨询
  • 西安建站西安核心关键词排名
  • 东莞网站关键词优化最好的关键词排名优化软件
  • 做网站备案是什么意思百度图片查找
  • 网站建设论文html格式长沙本地推广
  • 商城建站服务广州网站优化费用
  • 沛县专业做网站搜索引擎优化什么意思
  • 日本站群服务器seo专业实战培训
  • 定制型网站建设平台除了91还有什么关键词
  • 做网站的时候遇到的问题百度快照优化
  • 推荐网站建设推广营销策略包括哪些方面
  • 企业网站2000元刷seo排名
  • 高唐做网站百度 竞价排名
  • iis建设网站做网站公司哪家好
  • 福州营销型网站建设网址如何下载视频
  • 怎么用记事本做钓鱼网站seo教程搜索引擎优化
  • wordpress有一个100的缩略图seo关键词优化价格
  • 汕头专业网站制作公司app线下推广怎么做
  • 邢台提供网站建设公司电话百度的网站