codeup之沙漏图形
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之沙漏图形相关推荐
- 2506:沙漏图形 tri2str [1*+]
问题 D: 沙漏图形 tri2str [1*+] 时间限制: 1 Sec 内存限制: 128 MB 提交: 241 解决: 167 [提交][状态][讨论版][命题人:外部导入] 题目描述 问题: ...
- c语言用星号输出沙漏,《算法笔记》学习日记——3.3 图形输出
3.3 图形输出 问题 A: 输出梯形 题目描述 输入一个高度h,输出一个高为h,上底边为h的梯形. 输入 一个整数h(1<=h<=1000). 输出 h所对应的梯形. 样例输入web 5 ...
- php打印n乘n沙漏形状图形,《算法笔记》3.3小节——入门模拟-图形输出
@[TOC] Contest100000577 - <算法笔记>3.3小节--入门模拟->图形输出 1933 Problem A 输出梯形 #include #include #in ...
- codeup墓地目录(算法笔记习题刷题笔记)
在线codeup contest 地址:http://codeup.cn/contest.php Contest100000575 - <算法笔记>3.1小节--入门模拟->简单模拟 ...
- 算法笔记CodeUp第一至第六章刷题记录
文章目录 <算法笔记>2.2小节--C/C++快速入门->顺序结构 1.例题1-1-1 按要求输出信息(1) 2.例题1-1-2 按要求输出信息(2) 3.例题1-2-1 求两个整数 ...
- codeup墓地目录
代码内容为原创C++ 在线codeup contest 地址:http://codeup.cn/contest.php Contest100000575 - <算法笔记>3.1小节--入门 ...
- 【晴神宝典刷题路】codeup+pat 题解索引(更新ing
记录一下每天的成果,看多久能刷完伐 codep pat乙级 pat甲级 c2 c/c++快速入门 <算法笔记>2.2小节--C/C++快速入门->顺序结构 例题1-1-1 按要求输出 ...
- PTA L1-002 打印沙漏(详解)
前言:本期是关于pta题目打印沙漏的具体解法,今天你c了吗? 题目: 本题要求你写个程序把给定的符号打印成沙漏的形状.例如给定17个"*",要求按下列格式打印 ********* ...
- for循环输出(倒)金字塔,(空心)菱形,(空心)沙漏
for循环输出(倒)金字塔,(空心)菱形,(空心)沙漏 for循环的嵌套使用 1.金字塔 2.倒金字塔 3.空心金字塔 4.空心倒金字塔 5.实心菱形 6.实心沙漏 7.空心菱形 8.空心沙漏 for ...
最新文章
- 设置grep高亮显示匹配项
- 硬链接与软链接的区别有哪些?
- java的观察者模式
- IntelliJ IDEA下载激活
- P4248 [AHOI2013]差异
- 格雷码 matlab,基于格雷码的结构光重建代码(MATLAB版本)
- 1599元!荣耀Play6T Pro今日首销:史上最薄5G手机!
- 【Vue2.0】—事件处理和事件修饰符(二)
- mysql不能插入中文
- cude之helloworld
- 刷了几千道算法题,这些我私藏的刷题网站都在这里了!
- 查询快递单号物流,筛选从某地发出的单号
- 挑战杯获奖作品_创新筑梦济南大学“挑战杯”获奖作品展示(二)
- 频数直方图的步骤_频数分布直方图的画法举例
- C语言循环语句进阶练习题
- shell 2:变量(variable)
- Linux基础知识汇总,看这一篇就够了(2022最新整理)
- 锌矿如何计算机每吨价格,锌精矿价格计算方法
- ISO9001质量体系认证办理流程有哪些
- 魔兽世界燃烧的远征最新服务器,6月2日加入“燃烧的远征” 立刻了解《魔兽世界》经典怀旧服的服务器抉择...