Description

问题:输入n,输出正倒n层星号三角形。首行顶格,星号间有一空格,效果见样例

输入样例:

3

输出样例:

* * ** * ** *
* * *

数据规模 1<= n <=50

idea

  • 三角形不是空心的,也不是完全实心
  • 正负对角线围起来的区域,奇数行的奇数列 或 偶数行的偶数列才为*(交错
  • 输入多个n值

solution

#include <stdio.h>
#include <string.h>
int main(){int n, m;while(scanf("%d", &n) != EOF){m = 2*n - 1;char a[m][m];memset(a, ' ', sizeof(a));for(int i = 0; i < m; i++){if(i % 2 == 0){a[0][i] = '*';a[m-1][i] = '*';}}for(int i = 0; i < m; i++)for(int j = 0; j < m; j++){if((i%2 == 0 && j%2 == 0) || (i%2 == 1 && j%2 == 1)){if((i <= j && i <= m - 1 - j) || (i >= j && j >= m - i - 1))a[i][j] = '*';}             }for(int i = 0; i < m; i++){for(int j = 0; j < m; j++)printf("%c", a[i][j]);printf("\n");}} return 0;
}

codeup之沙漏图形相关推荐

  1. 2506:沙漏图形 tri2str [1*+]

    问题 D: 沙漏图形 tri2str [1*+] 时间限制: 1 Sec  内存限制: 128 MB 提交: 241  解决: 167 [提交][状态][讨论版][命题人:外部导入] 题目描述 问题: ...

  2. c语言用星号输出沙漏,《算法笔记》学习日记——3.3 图形输出

    3.3 图形输出 问题 A: 输出梯形 题目描述 输入一个高度h,输出一个高为h,上底边为h的梯形. 输入 一个整数h(1<=h<=1000). 输出 h所对应的梯形. 样例输入web 5 ...

  3. php打印n乘n沙漏形状图形,《算法笔记》3.3小节——入门模拟-图形输出

    @[TOC] Contest100000577 - <算法笔记>3.3小节--入门模拟->图形输出 1933 Problem A 输出梯形 #include #include #in ...

  4. codeup墓地目录(算法笔记习题刷题笔记)

    在线codeup contest 地址:http://codeup.cn/contest.php Contest100000575 - <算法笔记>3.1小节--入门模拟->简单模拟 ...

  5. 算法笔记CodeUp第一至第六章刷题记录

    文章目录 <算法笔记>2.2小节--C/C++快速入门->顺序结构 1.例题1-1-1 按要求输出信息(1) 2.例题1-1-2 按要求输出信息(2) 3.例题1-2-1 求两个整数 ...

  6. codeup墓地目录

    代码内容为原创C++ 在线codeup contest 地址:http://codeup.cn/contest.php Contest100000575 - <算法笔记>3.1小节--入门 ...

  7. 【晴神宝典刷题路】codeup+pat 题解索引(更新ing

    记录一下每天的成果,看多久能刷完伐 codep pat乙级 pat甲级 c2 c/c++快速入门 <算法笔记>2.2小节--C/C++快速入门->顺序结构 例题1-1-1 按要求输出 ...

  8. PTA L1-002 打印沙漏(详解)

    前言:本期是关于pta题目打印沙漏的具体解法,今天你c了吗?  题目: 本题要求你写个程序把给定的符号打印成沙漏的形状.例如给定17个"*",要求按下列格式打印 ********* ...

  9. for循环输出(倒)金字塔,(空心)菱形,(空心)沙漏

    for循环输出(倒)金字塔,(空心)菱形,(空心)沙漏 for循环的嵌套使用 1.金字塔 2.倒金字塔 3.空心金字塔 4.空心倒金字塔 5.实心菱形 6.实心沙漏 7.空心菱形 8.空心沙漏 for ...

最新文章

  1. 设置grep高亮显示匹配项
  2. 硬链接与软链接的区别有哪些?
  3. java的观察者模式
  4. IntelliJ IDEA下载激活
  5. P4248 [AHOI2013]差异
  6. 格雷码 matlab,基于格雷码的结构光重建代码(MATLAB版本)
  7. 1599元!荣耀Play6T Pro今日首销:史上最薄5G手机!
  8. 【Vue2.0】—事件处理和事件修饰符(二)
  9. mysql不能插入中文
  10. cude之helloworld
  11. 刷了几千道算法题,这些我私藏的刷题网站都在这里了!
  12. 查询快递单号物流,筛选从某地发出的单号
  13. 挑战杯获奖作品_创新筑梦济南大学“挑战杯”获奖作品展示(二)
  14. 频数直方图的步骤_频数分布直方图的画法举例
  15. C语言循环语句进阶练习题
  16. shell 2:变量(variable)
  17. Linux基础知识汇总,看这一篇就够了(2022最新整理)
  18. 锌矿如何计算机每吨价格,锌精矿价格计算方法
  19. ISO9001质量体系认证办理流程有哪些
  20. 魔兽世界燃烧的远征最新服务器,6月2日加入“燃烧的远征” 立刻了解《魔兽世界》经典怀旧服的服务器抉择...

热门文章

  1. 悦然插件资源分享:WooCommerce Order Details订单详情插件
  2. 进制转换(秦九韶算法)
  3. Wordpress里面的Set Featured Image
  4. 2015年中国视频监控市场发展特点及未来展望
  5. 1.1关于机器学习和深度学习
  6. 海伦司圆梦上市:徐炳忠身价超过奈雪的茶掌门人,未来能否坚挺?
  7. DeviceMonitoringStudio设备监控工具的使用
  8. i511400h和r55600h哪个好
  9. ACrush 楼天成的回忆录
  10. python爬取淘宝淘女郎图片