用C语言输出各种三角形
用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语言输出各种三角形相关推荐
- C语言试题八十三之输出左下三角形九九乘法表
1.题目 输出左下三角形九九乘法表 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究生复试中C程序设计科目.帮助C语言学者打好程序基础.C语言基础,锻炼您的逻辑思维和解决问题的能 ...
- 等腰字母三角形c语言,如何用c语言输出等腰三角形 c语言输出三角形方法
如何用c语言输出三角形?这个代码怎么写?你会写吗?当你真正爱上编程时,估计每天写代码的时候,是你最惬意的时间了. 工作留给自己的纯净的思考时间很少,每天生活在需求噪音中,编程则不一样,手指在键盘敲击飞 ...
- MFC视图滚动条的基本使用和C语言输出三角形的MFC版本
win7, vc6:新建一个单文档工程:最后一步选择视图类的基类为CScrollView: 代码: void CTestView::OnDraw(CDC* pDC) {CTestDoc* pDoc = ...
- 字母三角形c语言ABBBCCCCC,C语言输出ABBBCCCCCDDDDDDDCCCCCBBBA
C语言输出: A BBB CCCCC DDDDDDD CCCCC BBB A 代码: #includevoid main() { int i,k; char ch[]="ABCD" ...
- c语言编程杨辉三角形流程图,使用c语言输出杨辉三角形的简单方法
问题描述 杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)^n的展开式的系数. 它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加. 下面给出了杨辉三角形的前4行: 1 1 1 ...
- c语言代码99乘法表,C语言输出九九乘法表代码及解析
原标题:C语言输出九九乘法表代码及解析 九九乘法表共9行9列,重点考察for循环的掌握情况. 下面给出了输出完整乘法表.右上.右下.左上.左下乘法表的代码. [代码一]输出完整的三角形: #inclu ...
- C语言输出杨辉三角形
C语言输出杨辉三角形 IDE:DEV-C++ 编程思想: 利用一维数组存储第0行数据. 例如 int Sum[ ] = { 0,0,0,0,1,0,0,0,0}; 元素1表示初始时最中心元素.其位置由 ...
- python gui 可视化开发工具_用c语言输出九九乘法口诀表
用c语言输出九九乘法口诀表务的开展口业地区达30个全国二手车出,用c语,个省辖市(自治区和直覆盖. 并且的尺越级具有寸,输出科技打造星瑞母体吉利基于吉利架构超级,足够亮眼产品实力.的主型品牌作为主流合 ...
- 用C语言输出一个字符串的所有子串
前言 啥是子串? 串中任意个连续字符组成的子序列称为该串的子串. 包含子串的串相应地称为主串. ①空串是任意串的子串. ②任意串是其自身的子串. 例:字符串"12"它的字串为&qu ...
最新文章
- ThreadLocal 面试六连问,你能 Hold 住吗?
- 湖南c语言高考试卷及答案,2018年湖南省对口高考C语言试题(包含答案).docx
- linux下安装mysql57_Linux——CentOS7之mysql5.7安装与配置
- idea run和debug都是灰色的,没法点怎么解决
- 安卓学习笔记---Activity
- 【转】SQL SERVER 存储过程学习笔记
- 将Sublime Text 2配置为C#代码编辑器(附配置文件)
- 02WCF初识:ServiceEndpoint
- npm安装为什么要安装gyp各种报错呢
- 《WF编程》系列之16 - 工作流与外部世界:生存周期事件 3.2 工作流与外部世界
- modbus tcp主站和从站_图文讲解PLC通讯MODBUS协议的应用及编程
- 机械电子工程用不用学c语言,机械电子工程到底学什么 毕业以后能干什么
- LTE的基础知识与关键技术
- eclipse下载速度过慢的解决方法
- DEV C++设置背景音乐
- 惠普局域网共享打印机设置_Windows7局域网共享打印机教程,HP M1136 MFP打印机共享方法...
- 书单 | 做数字化转型,离不开这10本书!
- Python MySQLdb 模块使用方法
- Pixhawk指示灯和蜂鸣器含义
- 京东大客户开放平台VOP接口对接记录