BC58 - BC65 打印三角形到菱形到箭形图案
从三角形到菱形再到箭形图案
文章目录
- 从三角形到菱形再到箭形图案
- BC58 直角三角形图案
- 描述
- 输入描述
- 输出描述
- 示例
- 答案
- BC59 翻转直角三角形图案
- 描述
- 输入描述
- 输出描述
- 示例
- 答案
- BC60 带空格直角三角形图案
- 描述
- 输入描述
- 输出描述
- 示例
- 答案
- BC61 金字塔图案
- 描述
- 输入描述
- 输出描述
- 示例
- 答案
- BC62 翻转金字塔图案
- 描述
- 输入描述
- 输出描述
- 示例
- 答案
- BC63 菱形图案
- 描述
- 输入描述
- 输出描述
- 示例
- 答案
- BC64 K形图案
- 描述
- 输入描述
- 输出描述
- 示例
- 答案
- BC65 箭形图案
- 描述
- 输入描述
- 输出描述
- 示例
- 答案
BC58 直角三角形图案
描述
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的直角三角形图案。
输入描述
多组输入,一个整数(2~20),表示直角三角形直角边的长度,即“*”的数量,也表示输出行数。
输出描述
针对每行输入,输出用“”组成的对应长度的直角三角形,每个“”后面有一个空格。
示例
答案
#include <stdio.h>
int main()
{int n = 0;while (scanf("%d", &n) != EOF){for (int i = 0; i < n; i++){for (int j = 0; j < i + 1; j++){printf("* ");}printf("\n");}}return 0;
}
BC58 直角三角形图案 (nowcoder.com)
BC59 翻转直角三角形图案
描述
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的翻转直角三角形图案。
输入描述
多组输入,一个整数(2~20),表示翻转直角三角形直角边的长度,即“*”的数量,也表示输出行数。
输出描述
针对每行输入,输出用“”组成的对应长度的翻转直角三角形,每个“ ”后面有一个空格。
示例
答案
#include <stdio.h>
int main()
{int n = 0;while (scanf("%d", &n) != EOF){for (int i = 0; i < n; i++){for (int j = 0; j < n - i; j++){printf("* ");}printf("\n");}}return 0;
}
BC59 翻转直角三角形图案(nowcoder.com)
BC60 带空格直角三角形图案
描述
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的带空格直角三角形图案。
输入描述
多组输入,一个整数(2~20),表示直角三角形直角边的长度,即“*”的数量,也表示输出行数。
输出描述
针对每行输入输出用“”组成的对应长度的直角三角形,每个“”后面有一个空格。
示例
答案
#include <stdio.h>
int main()
{int n = 0;while (scanf("%d", &n) != EOF){for (int i = 0; i < n; i++){for (int j = 0; j < n - i - 1; j++)printf(" ");for (int j = 0; j < i + 1; j++)printf("* ");printf("\n");}}return 0;
}
BC60 带空格直角三角形图案(nowcoder.com)
BC61 金字塔图案
描述
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的金字塔图案。
输入描述
多组输入,一个整数(2~20),表示金字塔边的长度,即“*”的数量,,也表示输出行数。
输出描述
针对每行输入,输出用“”组成的金字塔,每个“”后面有一个空格。
示例
答案
#include <stdio.h>
int main()
{int n = 0;while (scanf("%d", &n) != EOF){for (int i = 0; i < n; i++){for (int j = 0; j < n; j++){if (j < n - 1 - i)printf(" ");elseprintf("* ");}printf("\n");}}return 0;
}
BC61 金字塔图案(nowcoder.com)
BC62 翻转金字塔图案
描述
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的翻转金字塔图案。
输入描述
多组输入,一个整数(2~20),表示翻转金字塔边的长度,即“*”的数量,也表示输出行数。
输出描述
针对每行输入,输出用“”组成的金字塔,每个“”后面有一个空格。
示例
答案
#include <stdio.h>
int main()
{int n = 0;while (scanf("%d", &n) != EOF){for (int i = 0; i < n; i++){for (int j = 0; j < n; j++){if (j < i)printf(" ");elseprintf("* ");}printf("\n");}}return 0;
}
BC62 翻转金字塔图案(nowcoder.com)
BC63 菱形图案
描述
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的菱形图案。
输入描述
多组输入,一个整数(2~20)。
输出描述
针对每行输入,输出用“”组成的菱形,每个“”后面有一个空格。
示例
答案
#include <stdio.h>
int main()
{int n = 0;while (scanf("%d", &n) != EOF){for (int i = 0; i < n + 1; i++){for (int j = 0; j < n + 1; j++){if (j < n - i)printf(" ");elseprintf("* ");}printf("\n");}for (int i = 0; i < n; i++){for (int j = 0; j < n; j++){if (j < i)printf(" ");elseprintf(" *");}printf("\n");}}return 0;
}
BC63 菱形图案 (nowcoder.com)
BC64 K形图案
描述
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的K形图案。
输入描述
多组输入,一个整数(2~20)。
输出描述
针对每行输入,输出用“*”组成的K形,每个“*”后面有一个空格。
示例
答案
#include <stdio.h>
int main()
{int n=0;while(scanf("%d",&n)!=EOF){for(int i=0;i<n+1;i++){for(int j=0;j<n+1-i;j++){printf("* ");}printf("\n");}for(int i=0;i<n;i++){for(int j=0;j<i+2;j++){printf("* ");}printf("\n");}}return 0;
}
BC64 K形图案(nowcoder.com)
BC65 箭形图案
描述
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的箭形图案。
输入描述
多组输入,一个整数(2~20)。
输出描述
针对每行输入,输出用“*”组成的箭形。
示例
答案
#include <stdio.h>
int main()
{int n=0;while(scanf("%d",&n)!=EOF){for(int i=0;i<n+1;i++)//n+1行{for(int j=0;j<2*n+1-i;j++)//2*n+1列,每次往前挪一列{if(j<2*n-2*i)//留下来的列数(每次加1)用于打印*printf(" ");elseprintf("*");}printf("\n");}//下半部分for(int i=0;i<n;i++)//n行{for(int j=0;j<2+n+i;j++)//开始2+n列,每次加1列,2是空格列,n是*列{if(j<2*(i+1))//每次打印这么多列的空格printf(" ");elseprintf("*");}printf("\n");}}//行和列数都是根据实际情况而定,行较简单,//列的话需要看一共有几行,每过一行列加多少,每一行的空格和*分别有多少且有什么规律return 0;
}
BC58 - BC65 打印三角形到菱形到箭形图案相关推荐
- BC107 箭形图案
箭形图案_牛客题霸_牛客网 (nowcoder.com)https://www.nowcoder.com/practice/a6d1081e0c9a42f19e42ed6cd91556c1?tpId= ...
- 循环语句练习题2(打印三角形和菱形)
问题一:用for循环打印三角形 则编写Java代码如下: 1 for (int m=1;m<=10;m++) 2 { 3 for (int n=1;n<=m;n++) 4 { 5 Syst ...
- 控制台打印三角形、菱形
一. 打印三角形 要求: 打印如下类似的三角形 * *** ***** ******* 效果: 思路: (1) 空格每往下一层少一个. (2) *是奇数数列,(i – 1)* 2 + 1 核心代码: ...
- python循环语句打印矩形_Python中使用循环语句打印三角形、菱形
原博文 2017-08-19 11:20 − 前言:在学习开发语言循环语句的使用过程中,经常会打印各种形状来验证对循环语句的熟练掌握程度,接下来就使用python来打印多种形状练习. 如下示例中:变量 ...
- java打印三角形,菱形。任意边长大小
一.等腰三角形 for (int j = 0; j < num; j++) { if (j > 0) { for (int i = ...
- 打印图案系列(菱形、X形、箭形、空心正方形)
打印图案系列 菱形 箭形 X形 空心正方形 大致思路: 仔细观察图形,可以发现,图形都中是由空格和*按照不同个数的输出组成的. 在菱形图案和箭型图案中我们可分上部分和下部分分别输出 而X形和,空心正方 ...
- java 使用*打印图形(菱形、平行四边形、三角形)
打印图形 画图题的解决方法:首先是要确定要画图形的各个参数如图形的边数.打印的字符:然后确定每一行要输出的字符数和空格数(字符和空格数的初始值):从输出的字符数和空格数推测出是递增还是递减:最后是判断 ...
- 打印空心三角形及菱形
一.编程思想:打印空心三角形和菱形时需要由简到繁,先死后活的思想. 1.先打印最简单的矩形,然后是半三角形,然后是全三角形,再是空心三角形,及后面的菱形 2.这些过程实际上是由简入繁的思想步骤,在不断 ...
- java输出各种图案_Java打印各种小图形,各种三角形、菱形
用java打印各种三角形,这是二重循环的引用,有外层循环(控制行数).内层循环(控制每行具体*的个数).想要打印各种三角形,关键在于准确找出外层与内层的关系.假如外层循环用i表示,内层用j表示,也是说 ...
最新文章
- 【学习笔记】JS进阶语法一DOM进阶
- Java多线程02(线程安全、线程同步、等待唤醒机制)
- 程序员的私藏好书中,一定有这7本!
- linux svn 命令
- 关于Python中迭代器的作用
- html制作状态栏数字时钟,html5 canvas制作15种数字时钟样式代码
- 朱福喜 java_与朱福喜的教科同步JAVA实验指导书
- 红帽学习笔记[RHCSA] 第五课[用户、权限相关]
- 在做模具设计过程中应注意哪些问题
- 【游戏设计模式】之一 序言:架构,性能与游戏
- 重庆大学计算机学院研究生奖学金评定准则,重庆大学体育学院研究生学业奖学金评定办法...
- 局域网内通信和局域网与局域网间通信
- Unity 多机器的视频不卡帧同步
- arcgis 空间交集 计算_ArcGIS叠置分析之相交分析
- 【wxPython 安装指南:error: legacy-install-failure】
- vvic/搜款网API接口(item_get-根据ID取商品详情)
- fog(雾)和haze(霾)区别
- Angular6路由复用策略解读
- 《C++性能优化指南》 linux版代码及原理解读 第四章
- RHCSA、RHCE、RHCA分别代表什么?
热门文章
- 安卓开发--关于锁屏状态下如何实现消息推送
- Cisco Packet Tracer 思科网络环境模拟器(留言邮箱就好,看到会回的哦~)
- Win10|MySql5.7|中文乱码解决
- Butler-Volmer 方程推导交换电流Exchange Current
- [原创] 树莓派使用多个联通4G上网卡
- OpenGL模拟相机成像
- Virtuoso仿真错误 ---- input.scs
- SOFA Weekly|SOFANews、issue 精选
- 公安大学c语言真题,2016年中国人民公安大学网络安全与执法C语言程序设计(同等学力加试)考研复试题库...
- android 播放固定频率的声音,Android 播放指定频率正弦波声音