从三角形到菱形再到箭形图案

文章目录

  • 从三角形到菱形再到箭形图案
    • 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 打印三角形到菱形到箭形图案相关推荐

  1. BC107 箭形图案

    箭形图案_牛客题霸_牛客网 (nowcoder.com)https://www.nowcoder.com/practice/a6d1081e0c9a42f19e42ed6cd91556c1?tpId= ...

  2. 循环语句练习题2(打印三角形和菱形)

    问题一:用for循环打印三角形 则编写Java代码如下: 1 for (int m=1;m<=10;m++) 2 { 3 for (int n=1;n<=m;n++) 4 { 5 Syst ...

  3. 控制台打印三角形、菱形

    一. 打印三角形 要求: 打印如下类似的三角形 * *** ***** ******* 效果: 思路: (1) 空格每往下一层少一个. (2) *是奇数数列,(i – 1)* 2 + 1 核心代码: ...

  4. python循环语句打印矩形_Python中使用循环语句打印三角形、菱形

    原博文 2017-08-19 11:20 − 前言:在学习开发语言循环语句的使用过程中,经常会打印各种形状来验证对循环语句的熟练掌握程度,接下来就使用python来打印多种形状练习. 如下示例中:变量 ...

  5. java打印三角形,菱形。任意边长大小

    一.等腰三角形 for (int j = 0; j < num; j++) {             if (j > 0) {                 for (int i = ...

  6. 打印图案系列(菱形、X形、箭形、空心正方形)

    打印图案系列 菱形 箭形 X形 空心正方形 大致思路: 仔细观察图形,可以发现,图形都中是由空格和*按照不同个数的输出组成的. 在菱形图案和箭型图案中我们可分上部分和下部分分别输出 而X形和,空心正方 ...

  7. java 使用*打印图形(菱形、平行四边形、三角形)

    打印图形 画图题的解决方法:首先是要确定要画图形的各个参数如图形的边数.打印的字符:然后确定每一行要输出的字符数和空格数(字符和空格数的初始值):从输出的字符数和空格数推测出是递增还是递减:最后是判断 ...

  8. 打印空心三角形及菱形

    一.编程思想:打印空心三角形和菱形时需要由简到繁,先死后活的思想. 1.先打印最简单的矩形,然后是半三角形,然后是全三角形,再是空心三角形,及后面的菱形 2.这些过程实际上是由简入繁的思想步骤,在不断 ...

  9. java输出各种图案_Java打印各种小图形,各种三角形、菱形

    用java打印各种三角形,这是二重循环的引用,有外层循环(控制行数).内层循环(控制每行具体*的个数).想要打印各种三角形,关键在于准确找出外层与内层的关系.假如外层循环用i表示,内层用j表示,也是说 ...

最新文章

  1. 【学习笔记】JS进阶语法一DOM进阶
  2. Java多线程02(线程安全、线程同步、等待唤醒机制)
  3. 程序员的私藏好书中,一定有这7本!
  4. linux svn 命令
  5. 关于Python中迭代器的作用
  6. html制作状态栏数字时钟,html5 canvas制作15种数字时钟样式代码
  7. 朱福喜 java_与朱福喜的教科同步JAVA实验指导书
  8. 红帽学习笔记[RHCSA] 第五课[用户、权限相关]
  9. 在做模具设计过程中应注意哪些问题
  10. 【游戏设计模式】之一 序言:架构,性能与游戏
  11. 重庆大学计算机学院研究生奖学金评定准则,重庆大学体育学院研究生学业奖学金评定办法...
  12. 局域网内通信和局域网与局域网间通信
  13. Unity 多机器的视频不卡帧同步
  14. arcgis 空间交集 计算_ArcGIS叠置分析之相交分析
  15. 【wxPython 安装指南:error: legacy-install-failure】
  16. vvic/搜款网API接口(item_get-根据ID取商品详情)
  17. fog(雾)和haze(霾)区别
  18. Angular6路由复用策略解读
  19. 《C++性能优化指南》 linux版代码及原理解读 第四章
  20. RHCSA、RHCE、RHCA分别代表什么?

热门文章

  1. 安卓开发--关于锁屏状态下如何实现消息推送
  2. Cisco Packet Tracer 思科网络环境模拟器(留言邮箱就好,看到会回的哦~)
  3. Win10|MySql5.7|中文乱码解决
  4. Butler-Volmer 方程推导交换电流Exchange Current
  5. [原创] 树莓派使用多个联通4G上网卡
  6. OpenGL模拟相机成像
  7. Virtuoso仿真错误 ---- input.scs
  8. SOFA Weekly|SOFANews、issue 精选
  9. 公安大学c语言真题,2016年中国人民公安大学网络安全与执法C语言程序设计(同等学力加试)考研复试题库...
  10. android 播放固定频率的声音,Android 播放指定频率正弦波声音