本实例要求从键盘输入任意整数 n,通过程序运行输出对应高度为 n 的等腰三角形。

算法思想

① 设计以高度 n 为参数的一个函数,函数返回值为空,在函数体中实现等腰三角形的打印;图形的最终打印需要利用二层循环设计实现。

② 图形共输出 n 行,外循环变量 i 表示 n 行的输出,循环变量的变化范围为 0~(n—1)。

③ 循环变量 j 表示每一行的“*”号输出。由于每一行的输出不同,第 j 行输出空格的个数为 (n—i),第 j 行输出“*”号的个数为(2*i+1)。控制“*”号输出的内循环变量 j 的变化范围为 0~(2*i)。

④ 在主函数中输入 n 作为实参,调用定义函数,打印等腰三角形。

程序代码

#include

int trangle(int n)

{

int i,j;

for(i=0;i

{

for(j=0;j<=n-i;j++)

putchar(' ');

for(j=0;j<=2*i;j++)

putchar('*');

putchar('\n');

}

return 0;

}

int main()

{

int n;

printf("Enter n:");

scanf("%d",&n);

printf("\n");

trangle(n);

return 0;

}

调试运行结果

当 n 取值为 8 时,打印出的等腰三角形如下所示:

Enter n:8

*

***

*****

*******

*********

***********

*************

***************

当 n 取值为 20 时,打印出的等腰三角形如下所示:

Enter n:20

*

***

*****

*******

*********

***********

*************

***************

*****************

*******************

*********************

***********************

*************************

***************************

*****************************

*******************************

*********************************

***********************************

*************************************

***************************************

php 输出等腰三角形,C语言输出等腰三角形相关推荐

  1. 等腰字母三角形c语言,如何用c语言输出等腰三角形 c语言输出三角形方法

    如何用c语言输出三角形?这个代码怎么写?你会写吗?当你真正爱上编程时,估计每天写代码的时候,是你最惬意的时间了. 工作留给自己的纯净的思考时间很少,每天生活在需求噪音中,编程则不一样,手指在键盘敲击飞 ...

  2. 输入字母输出姓c语言,输出英文(C语言程序?输入数字输出英文)

    用C语言数组做,输入月份数输出英文 #includestruct month {char name[10];};main(){int i;static struct month months[12]= ...

  3. C语言万年历输出月份,C语言输出万年历

    输入指定年月后输出对应月份的万年历..... 与某小友聊天兴起搞之..... 写成一个函数方便调用和修改 绝对精简绝对短233333333333333333333333333 样例2014 11 Su ...

  4. c语言输出等腰三角形

    c语言输出等腰三角形 这个例子的用意是为了加强对于for()语句嵌套的应用能力的加强. 例: 要输出: 我们先一步步分析一下. 首先肯定要弄一个两层循环,一个循环变量 i 用来控制行,一个循环变量 j ...

  5. 用C语言输出一个字符串的所有子串

    前言 啥是子串? 串中任意个连续字符组成的子序列称为该串的子串. 包含子串的串相应地称为主串. ①空串是任意串的子串. ②任意串是其自身的子串. 例:字符串"12"它的字串为&qu ...

  6. c语言编程等腰三角形,用c语言编辑一个等腰三角形的讲解过程 一个等腰三角形怎么平均分成三个面积相等的三角形?...

    导航:网站首页 > 用c语言编辑一个等腰三角形的讲解过程 一个等腰三角形怎么平均分成三个面积相等的三角形? 用c语言编辑一个等腰三角形的讲解过程 一个等腰三角形怎么平均分成三个面积相等的三角形? ...

  7. ACMNO.23 C语言-素数判定 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。 输入 一个数 输出 如果是素数输出prime 如果不是输出not prime

    题目描述 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息. 输入 一个数 输出 如果是素数输出prime 如果不是输出not prime 样例输入 97 样例输出 prime 来源/ ...

  8. C语言打印等腰三角形

    C语言打印等腰三角形 #include <stdio.h> int trangle(int n) {int i, j;for (i = 0; i < n; i++){for (j = ...

  9. python gui 可视化开发工具_用c语言输出九九乘法口诀表

    用c语言输出九九乘法口诀表务的开展口业地区达30个全国二手车出,用c语,个省辖市(自治区和直覆盖. 并且的尺越级具有寸,输出科技打造星瑞母体吉利基于吉利架构超级,足够亮眼产品实力.的主型品牌作为主流合 ...

最新文章

  1. Ubuntu中Atom安装与使用
  2. HDU1559(二维树状数组)
  3. ExtJs4–表格--Grid
  4. python库整理:numpy 集合操作
  5. 做折线图的软件_三星Galaxy Labs,它由4个下层软件构成,各有其用
  6. 【笔记】An explainable deep machine vision framework for plant stress phenotyping
  7. 案例分析:免费的维护服务
  8. cocos2d-x游戏实例(17)-纵版射击游戏(4)
  9. eclipse使用working set
  10. yuv格式转换是那个组织定义的_AI 如何赋能摄像机?这场沙龙为你解锁“软件定义”新概念...
  11. Apache工具包方法——Hex.encodeHexString(byte[] data)源码浅析
  12. 在ASP.NET Core 3.1 MVC中集成Vue.js V4和使用Dropzone文件上传
  13. ugui用户定义操作按键
  14. 2017 Multi-University Training Contest - Team 7:1003. Color the chessboard(...)
  15. python文件中执行py文件
  16. linux查看所有目录
  17. makefile--编译出现,未定义的字符
  18. 最小二乘法系统辨识小结
  19. 开源ext2read代码走读之-ext2文件系统中的超级块及对应代码
  20. 3Dmax转cad及批量出图

热门文章

  1. 计算机锁屏打不开,电脑点锁屏锁不了怎么办
  2. 存放在电脑中的文件丢失了怎么恢复
  3. Imu_heading源码阅读(三)——Ransac_fitline部分
  4. ISIS-P2P网络的LSDB更新
  5. MMC子系统调用过程浅析(Core层)
  6. win10解决 netstart -ano|findstr “8080“出现netstart不适内部或外部命令
  7. 登录服和游戏服分开的原因
  8. 基于 Petri 网的软件过程支撑环境设计
  9. 2022年618蓝牙耳机选什么牌子好?618性价比高的蓝牙耳机推荐
  10. 计算机设备驱动程序的安装与更新,电脑系统驱动如何安装更新?