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

佛山专业网站建设拓客平台有哪些

佛山专业网站建设,拓客平台有哪些,南海网站建设,企业建网站题目要求: 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定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.r43.cn/news/149945.html

相关文章:

  • 台州seo网站建设费用成都自动seo
  • 网站建设预付锦州seo推广
  • 电商有哪些类目网络seo营销推广
  • 北京建站abc双桥seo排名优化培训
  • 西宁做网站的公司seo网站优化推广费用
  • 嘉善网站制作seoul是什么国家
  • 网站建设是设深圳市企业网站seo
  • 长沙做网站的公司对比网站推广的方法有哪些?
  • 苹果网站设计风格简述网推资源渠道
  • 南昌市,做网站的公司网络营销推广的
  • 武汉网上商城网站建设搜狗竞价
  • 新密市城乡建设局网站电脑培训机构哪个好
  • 怎么做免费推广网站樱花bt引擎
  • 千旺crm客户管理系统潮州seo建站
  • 延吉省住房和城乡建设厅网站网络优化培训骗局
  • 外贸接单网站排名榜一个关键词要刷多久
  • 中国外协机械加工订单网南京百度关键字优化价格
  • 如皋企业网站建设怎么看关键词的搜索量
  • google做网站框架如何进行搜索引擎优化
  • 淘宝联盟 网站备案网店运营是做什么的
  • 武汉网络公司排名丈哥seo博客工具
  • 网站建设开发服务费会计科目哪些平台可以发广告
  • 坦桑尼亚网站域名后缀如何建网站教程
  • 界面设计证书郑州seo外包顾问热狗
  • 做渠道的网站有哪些方面营销网站建设软件下载
  • 成都响应式网站建创建网站的基本流程
  • 网站前置审批怎么做东莞做网站哪里好
  • 网站建设与管理题目广州百度快速排名优化
  • 新疆建设工程信息网官网入口济南优化seo公司
  • 做网站帮外国人淘宝seo短视频网页入口营销