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

外贸网站优化服务河间网站建设制作

外贸网站优化服务,河间网站建设制作,网站排名如何上升,百度aipage智能建站题目要求: 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定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/431206/

相关文章:

  • 搭建网站代码网站推广app下载
  • 网站双机热备怎么做天津seo外包平台
  • 怎么做粉丝福利购网站营销型网站建设公司方法和技巧
  • 陕西的网站建设公司哪家好备案期间网站可以做竞价吗
  • 衡水电商网站建设价格网站设计开发的销售主要工作
  • 泰安外贸网站建设公司西安网站搭建建设定制
  • 广州网站设计找哪里记事本做网站格式
  • 用手机做电影网站wordpress听说对百度不友好
  • 能答题做试卷的网站互联网+可以做什么项目
  • 怎么在企业站建立网站吗企业年报入口官网查询系统
  • 关于建设工程资料的网站线上营销的优势
  • 茶叶网站模板下载做企业规划的网站
  • 汕头市建筑信息网站青建设厅官方网站
  • 哪些网站可以用gif做头像文章类网站选什么内容
  • 电商网站建设信息无锡百度信息流
  • 购物网站后台好管理吗临沂画册设计公司
  • 编程网站scratch在线使用网站开发js不更新
  • 外贸企业公司网站建设大姨吗网站
  • 爬知乎文章做网站如何在手机上做微电影网站
  • 内网门户网站建设要求浙江省建设诚信系统网站
  • 网站建设空间域名是什么商城网站设计价格
  • 易云巢做营销型网站seo海外
  • 榆林做网站多少钱怎样做公司网页
  • 青岛开发区网站建设哪家好哪个网站做兼职可以赚钱
  • ipv6网站建设注册安全工程师的报考条件
  • 信阳网站建设信阳网络营销经典失败案例
  • 成都网站建设公司有哪几家如何取消网站备案号
  • 专业移动微网站设计海南 网站开发
  • 215专业品牌网站建设wordpress有什么缺点
  • 怎么查网站备案域名备案信息网站网站开发逻辑