用C语言输出各种三角形

三角形类型

  • 用C语言输出各种三角形
  • 1.直角在左下角的三角形
  • 2.直角在左上角的三角形
  • 3.直角在右下角的三角形
  • 4.直角在右上角的三角形
  • 5.正三角形(金字塔)

1.直角在左下角的三角形

代码:

#include<stdio.h>
int main()
{int i,j,n;printf("请输入一个数字\n");//输入三角形的行数scanf("%d",&n);for(i=1;i<=n;i++)//外循环,控制三角形行数{for(j=1;j<=i;j++)//内循环,控制三角形列数printf("*");printf("\n");}
return 0;
}

2.直角在左上角的三角形

代码:

#include<stdio.h>
int main()
{int i,j,n;
printf("请输入一个数字\n");//输入三角形的行数scanf("%d",&n);for(i=1;i<=n;i++)//外循环,控制三角形行数{for(j=n-i+1;j>=1;j--)//j=n-i+1是因为j这个变量必须跟i有相关性(j的范围得靠i来锁定)//而i从1加到n,我们打印的*应逐行减少,应从n到1所以j=n-i+1printf("*");printf("\n");}
return 0;
}

3.直角在右下角的三角形

代码:
其实要变化的是第二个for循环,要先打印出空格

#include<stdio.h>
int main()
{int i,j,n;
printf("请输入一个数字\n");//输入三角形的行数scanf("%d",&n);for(i=1;i<=n;i++)//大for循环{//第一个小for循环,控制空格个数从n-1个到0个空格for(j=n-i;j>=1;j--)printf(" ");//第二个小for循环,控制*个数,从1到那个n个因为j要由i控制,所以就j<=ifor(j=1;j<=i;j++)printf("*");printf("\n");}
return 0;
}

4.直角在右上角的三角形

代码:

#include<stdio.h>
int main()
{int i,j,n;
printf("请输入一个数字\n");scanf("%d",&n);for(i=1;i<=n;i++){//打印空格,空格从0到i-1个 ,j=1而不是j=0,因为j=0会打印出一个空格 for(j=1;j<=i-1;j++)printf(" ");//打印* ,随着i增大,*应该减少 ,且由i控制,所以j=n-i+1 for(j=n-i+1;j>=1;j--)printf("*");printf("\n");}
return 0;
}

5.正三角形(金字塔)

每行*数=行数×2-1

#include<stdio.h>
int main()
{int i,j,n;
printf("请输入一个数字\n");scanf("%d",&n);for(i=1;i<=n;i++){//空格数从n-1到0for(j=n-i;j>=1;j--)printf(" ");//每行*数=行数×2-1,从i开始到行数-1for(j=1;j<=i*2-1;j++)printf("*");printf("\n");}
return 0;
}

用C语言输出各种三角形相关推荐

  1. C语言试题八十三之输出左下三角形九九乘法表

    1.题目 输出左下三角形九九乘法表 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究生复试中C程序设计科目.帮助C语言学者打好程序基础.C语言基础,锻炼您的逻辑思维和解决问题的能 ...

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

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

  3. MFC视图滚动条的基本使用和C语言输出三角形的MFC版本

    win7, vc6:新建一个单文档工程:最后一步选择视图类的基类为CScrollView: 代码: void CTestView::OnDraw(CDC* pDC) {CTestDoc* pDoc = ...

  4. 字母三角形c语言ABBBCCCCC,C语言输出ABBBCCCCCDDDDDDDCCCCCBBBA

    C语言输出: A BBB CCCCC DDDDDDD CCCCC BBB A 代码: #includevoid main() { int i,k; char ch[]="ABCD" ...

  5. c语言编程杨辉三角形流程图,使用c语言输出杨辉三角形的简单方法

    问题描述 杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)^n的展开式的系数. 它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加. 下面给出了杨辉三角形的前4行: 1 1 1 ...

  6. c语言代码99乘法表,C语言输出九九乘法表代码及解析

    原标题:C语言输出九九乘法表代码及解析 九九乘法表共9行9列,重点考察for循环的掌握情况. 下面给出了输出完整乘法表.右上.右下.左上.左下乘法表的代码. [代码一]输出完整的三角形: #inclu ...

  7. C语言输出杨辉三角形

    C语言输出杨辉三角形 IDE:DEV-C++ 编程思想: 利用一维数组存储第0行数据. 例如 int Sum[ ] = { 0,0,0,0,1,0,0,0,0}; 元素1表示初始时最中心元素.其位置由 ...

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

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

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

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

最新文章

  1. ThreadLocal 面试六连问,你能 Hold 住吗?
  2. 湖南c语言高考试卷及答案,2018年湖南省对口高考C语言试题(包含答案).docx
  3. linux下安装mysql57_Linux——CentOS7之mysql5.7安装与配置
  4. idea run和debug都是灰色的,没法点怎么解决
  5. 安卓学习笔记---Activity
  6. 【转】SQL SERVER 存储过程学习笔记
  7. 将Sublime Text 2配置为C#代码编辑器(附配置文件)
  8. 02WCF初识:ServiceEndpoint
  9. npm安装为什么要安装gyp各种报错呢
  10. 《WF编程》系列之16 - 工作流与外部世界:生存周期事件 3.2 工作流与外部世界
  11. modbus tcp主站和从站_图文讲解PLC通讯MODBUS协议的应用及编程
  12. 机械电子工程用不用学c语言,机械电子工程到底学什么 毕业以后能干什么
  13. LTE的基础知识与关键技术
  14. eclipse下载速度过慢的解决方法
  15. DEV C++设置背景音乐
  16. 惠普局域网共享打印机设置_Windows7局域网共享打印机教程,HP M1136 MFP打印机共享方法...
  17. 书单 | 做数字化转型,离不开这10本书!
  18. Python MySQLdb 模块使用方法
  19. Pixhawk指示灯和蜂鸣器含义
  20. 京东大客户开放平台VOP接口对接记录

热门文章

  1. 非极大值抑制算法hard-NMS与soft-NMS
  2. 献给 想要学习做网站的学弟学妹们
  3. Hololens模拟器的安装配置
  4. 线性表之顺序表基本操作(C语言实现,详细注释版)
  5. 什么是网络钓鱼,攻击类型和防御?
  6. Rhino 减少结构线的一个方法—重建曲面
  7. ros 双wan配置_网络设备接口相关配置
  8. 二、cxf框架实现REST风格http协议的WebService(JAX-RS标准)
  9. [RK3399][Android7.1] 调试笔记 --- 使用ADC芯片ES7243遇到的问题
  10. 小梅哥——38译码器