曾经的计算机,没有显示屏,人们操作计算机时,用打印机记录执行的操作命令。

后来有了显示屏,不过最初的显示屏是字符频幕,输出只能是字符。

即使是今日,计算机已经进入多窗口图形界面时代,有时程序的输出也依然是字符的。

打印底边在左或右的等边三角形字符图案的程序,关键是有关循环控制。这里给出了两个函数,分别打印底边在左和在右的等腰三角形字符图案。对于输入的n,输出的行数为2n-1行。

程序中需要控制好总行数和每一行的字符。每一行的字符从左到右包括空格(可能是0个)、*号字符(若干个)和换行符。

程序如下:

/* 打印等腰三角形字符图案(底边在左或右) */#include <stdio.h>void delta1(int n)
{int i, j;for(i=1; i<=n; i++) {for(j=1; j<=i; j++)printf("*");printf("\n");}for(i=1; i<=n-1; i++) {for(j=0; j<n-i; j++)printf("*");printf("\n");}
}void delta2(int n)
{int i, j;for(i=1; i<=n; i++) {for(j=1; j<=n-i; j++)printf(" ");for(j=1; j<=i; j++)printf("*");printf("\n");}for(i=1; i<=n-1; i++) {for(j=0; j<i; j++)printf(" ");for(j=0; j<n-i; j++)printf("*");printf("\n");}
}int main(void)
{int n;scanf("%d", &n);delta1(n);delta2(n);return 0;
}

输入为5时,程序执行结果如下:

I00016 打印等腰三角形字符图案(底边在左或右)相关推荐

  1. I00015 打印等腰三角形字符图案(底边在上)

    曾经的计算机,没有显示屏,人们操作计算机时,用打印机记录执行的操作命令. 后来有了显示屏,不过最初的显示屏是字符频幕,输出只能是字符. 即使是今日,计算机已经进入多窗口图形界面时代,有时程序的输出也依 ...

  2. I00006 打印等腰三角形字符图案(底边在下)

    曾经的计算机,没有显示屏,人们操作计算机时,用打印机记录执行的操作命令. 后来有了显示屏,不过最初的显示屏是字符频幕,输出只能是字符. 即使是今日,计算机已经进入多窗口图形界面时代,有时程序的输出也依 ...

  3. I00005 打印直角三角形字符图案

    曾经的计算机,没有显示屏,人们操作计算机时,用打印机记录执行的操作命令. 后来有了显示屏,不过最初的显示屏是字符频幕,输出只能是字符. 即使是今日,计算机已经进入多窗口图形界面时代,有时程序的输出也依 ...

  4. I00007 打印菱形字符图案

    曾经的计算机,没有显示屏,人们操作计算机时,用打印机记录执行的操作命令. 后来有了显示屏,不过最初的显示屏是字符频幕,输出只能是字符. 即使是今日,计算机已经进入多窗口图形界面时代,有时程序的输出也依 ...

  5. 【Python AsciiArt】利用命令行打印出字符图案

    利用字符串生成工具可以方便的打印出自己想要字符图案,以及如何将图片转换为ASCII ART输出. 最终可以用命令行输出各种彩色图像---->> 一般字符图案 我们在使用一些开源软件的时候, ...

  6. python生成字符图形_【Python AsciiArt】利用命令行打印出字符图案

    利用字符串生成工具可以方便的打印出自己想要字符图案,以及如何将图片转换为ASCII ART输出. 最终可以用命令行输出各种彩色图像---->> 一般字符图案 我们在使用一些开源软件的时候, ...

  7. springboot主函数启动打印美女字符图案

    在项目里别人那扒的,加了两个点(点睛之笔) package com.example.training;import org.springframework.boot.SpringApplication ...

  8. 趣味程序之打印字符图案系列

    打印字符图案系列程序一览如下,点击进入博客文章: I00005 打印直角三角形字符图案 I00006 打印等腰三角形字符图案(底边在下) I00007 打印菱形字符图案 I00015 打印等腰三角形字 ...

  9. python语言打印菱形_Python 实现打印单词的菱形字符图案

    Python 实现打印单词的菱形字符图案 我就废话不多说了,还是直接看代码吧! a = [1, 2, 3, 4, 5, 6, 7, 6, 5, 4, 3, 2, 1] b = [' ' * 2 * ( ...

最新文章

  1. 哪些人适合学软件测试呢
  2. 哈哈哈哈哈哈!当前的人工智能有多智障?
  3. 使用@required注解完成依赖检查
  4. iis 重新安装后 重新注册asp.net
  5. MicroPython开发板播放音乐教程
  6. 方根法公式_仓储管理笔记之库存分析法:ABC分析法、区域合并法......
  7. 3 QM配置-质量计划配置-编辑特性属性的选择集
  8. (15)ZYNQ FPGA AXI-stream总线简介(学无止境)
  9. ArcGIS Runtime SDK for .NET (Quartz Beta)之连接ArcGIS Portal
  10. Python的安装(源码编译安装,IDE安装)
  11. 如何显示Windows 10登录过程详细信息
  12. 手机3D建模初现端倪,预计今年市场规模将达1.45亿美元
  13. session和cookie详解
  14. 国内从事机器视觉领域的公司
  15. go语言字符串换行_Go语言字符串
  16. wangEditor光标乱跳问题
  17. 指针 上 :什么是指针,指针类型,指针运算等等
  18. C语言位运算-实现Photoshop反向功能
  19. 80psi等于多少kpa_压力单位换算(如psi)
  20. 前端吃香还是后端吃香?

热门文章

  1. Socket,CAsyncSocket,CSocket介绍
  2. arduino 嗡鸣器 音乐_arduino蜂鸣器怎么输出指定的音乐
  3. python中的map对象_python map对象
  4. 【java学习之路】数据库连接JDBC
  5. python跟我学_灞桥区跟我学python
  6. 查看创建的hive表对应的hdfs文件路径
  7. linux下mysql启动失败问题解决(CentOS7)
  8. java关键词 英文原文解释,javadoc注释规范(国外英文资料).doc
  9. python排序算法的时间复杂度_Python算法的时间复杂度和空间复杂度(实例解析)
  10. CUDA精进之路(四):图像处理——Sobel算子边缘检测