C语言打印输出星号三角形案例讲解
我们先看一个星号三角形的例图:
星号三角形的特点如下
以打印输出和例图一模一样的图案为例进行代码编写。
思路分析
1)先打印输出星星前没有空格的星号三角形 。
代码如下:
#include <stdio.h>
# define N 4
void main(){int i,j,k;for(i=1;i<=N;i++){//控制打印输出4行星星for(j=1;j<=2*i-1;j++){//控制打印输出每行的星星个数printf("*");}printf("\n");//打印完一行后都需要换行}
}
代码运行结果如下:
2)在原来代码的前提下,加上控制打印输出每一行第一个星星前空格个数的for循环语句。
案例全部代码如下
#include <stdio.h>
# define N 4
void main(){int i,j,k;for(i=1;i<=N;i++){//控制打印输出4行星星for(k=1;k<=N-i;k++){printf(" ");//控制打印输出每一行第一个星星前的空格个数}for(j=1;j<=2*i-1;j++){//控制打印输出每行的星星个数printf("*");}printf("\n");//打印完一行后都需要换行}
}
代码运行结果如下
说明:代码已经写完,图案也打印输出完全正确。可是有一点,要是在考场上紧张找不到规律怎么办呢?巧办法来了:他要什么图案我们就打印输出什么图案啊,暴力做题法,一行一行的按图案打印输出星星啊!假如行数在10行以内这个办法完全可以,要是控制打印输出100行我的这个巧办法失效还是老老实实找规律用循环打印输出吧。
我的这种巧办法老师看了都直呼内行,双击666!
代码如下:
#include <stdio.h>
void main(){printf(" *\n");printf(" ***\n");printf(" *****\n");printf("*******\n");}
代码运行结果如下:
是不是特别简单,我自己都要佩服我自己了。
一些说明:
老师看了我用printf输出星星图案的答案,也就是我的巧办法,给了我2分,估计还是辛苦分。我的这个巧办法就图一乐吧,慎用。
C语言打印输出星号三角形案例讲解相关推荐
- C语言求班级平均分案例讲解
我们先看例题: 统计3个班成绩情况,每个班有5个同学,求出所有班级的平均分以及各个班级的平均分. (从键盘输入成绩). 思路分析 1.我们定义一个3行5列的二维数组用来存放学生的成绩,1行表示1 ...
- c语言打印星号三角形
打印4种形状的三角形 代码如下 #include<stdio.h> void h1(int i,int j) {for(i=0;i<=9;i++) //控制列 {for(j=10-i ...
- 传智播客C语言视频第二季(第一季基础上增加诸多C语言案例讲解,有效下载期为10.5-10.10关闭
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 卷 ba ...
- 传智播客C语言视频第二季(第一季基础上增加诸多C语言案例讲解,有效下载期为10.5-10.10关闭)
卷 backup 的文件夹 PATH 列表 卷序列号为 00000025 D4A8:14B0 J:. │ 1.txt │ c语言经典案例效果图示.doc │ ├─1传智播客_尹成_C语言从菜鸟到 ...
- 传智播客C语言视频第二季(第一季基础上增加诸多C语言案例讲解,有效下载期为10.5-10.10关闭)...
卷 backup 的文件夹 PATH 列表 卷序列号为 00000025 D4A8:14B0 J:. │ 1.txt │ c语言经典案例效果图示.doc │ ├─1传智播客_尹成_C语言从菜鸟到 ...
- 传智播客C语言视频第二季 第一季基础上增加诸多C语言案例讲解,有效下载期为10 5-10 10关闭
分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 卷 backup ...
- python循环语句打印三角形_三角形最新:Python利用for循环打印星号三角形的案例_爱安网 LoveAn.com...
关于"三角形"的最新内容 聚合阅读 这篇文章主要介绍了Python利用for循环打印星号三角形的案例,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧... 这篇文章 ...
- python画图代码星星-Python利用for循环打印星号三角形的案例
简单的for循环打印三角形 1,for循环方法实现星星三角 代码: for i in range(0,5): for j in range(i+1): if i == 4: print("* ...
- c语言编程等腰三角形,用c语言编辑一个等腰三角形的讲解过程 一个等腰三角形怎么平均分成三个面积相等的三角形?...
导航:网站首页 > 用c语言编辑一个等腰三角形的讲解过程 一个等腰三角形怎么平均分成三个面积相等的三角形? 用c语言编辑一个等腰三角形的讲解过程 一个等腰三角形怎么平均分成三个面积相等的三角形? ...
最新文章
- mongodb 对象唯一索引_什么是MongoDB?简介,架构,功能和示例
- PHP MVC设想,MVC框架构思(一)
- TNN API说明文档
- VMware下安装的Mac OS X如何修改显示分辨率
- 如何从Fiori launchpad发出的请求判断出后台是哪个网关系统在响应
- 实现网站验证码切换功能
- Magento数据库结构:EAV
- 开源翻译公告 2020.10.26:新上线了几个文档
- TypeScript完全解读(26课时)_2.TypeScript完全解读-基础类型
- asrc调试_求助winavr编译的固件超出flash大小
- Beego项目打包部署到Linux服务器
- 七牛云视频模板 SDK:「剪刀手」是怎样炼成的?
- 一根网线两台电脑传输文件
- IP0_Verilog实现基于双线性插值算法的图像放大IP设计
- LeetCode 青蛙跳问题
- Android-App的设计架构经验谈,系列篇
- 一日一技:用Python绘画有多好玩
- 盘点 7 月份 yyds 的开源项目
- 南卡和索尼蓝牙耳机哪个更好?性价比高的蓝牙耳机推荐
- Linux九阴真经之无影剑残卷2(磁盘存储和文件系统)