C语言打印输出星号三角形案例讲解

这篇具有很好参考价值的文章主要介绍了C语言打印输出星号三角形案例讲解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

我们先看一个星号三角形的例图:

C语言打印输出星号三角形案例讲解

星号三角形的特点如下

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");//打印完一行后都需要换行
	}
}

代码运行结果如下:

C语言打印输出星号三角形案例讲解

 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");//打印完一行后都需要换行
	}
}

代码运行结果如下

C语言打印输出星号三角形案例讲解

说明:代码已经写完,图案也打印输出完全正确。可是有一点,要是在考场上紧张找不到规律怎么办呢?巧办法来了:他要什么图案我们就打印输出什么图案啊,暴力做题法,一行一行的按图案打印输出星星啊!假如行数在10行以内这个办法完全可以,要是控制打印输出100行我的这个巧办法失效还是老老实实找规律用循环打印输出吧。

我的这种巧办法老师看了都直呼内行,双击666!

代码如下:

#include <stdio.h>
void main(){
	printf("   *\n");
	printf("  ***\n");
	printf(" *****\n");
	printf("*******\n");

}

代码运行结果如下:

 C语言打印输出星号三角形案例讲解

 是不是特别简单,我自己都要佩服我自己了。

一些说明:

老师看了我用printf输出星星图案的答案,也就是我的巧办法,给了我2分,估计还是辛苦分。我的这个巧办法就图一乐吧,慎用。文章来源地址https://www.toymoban.com/news/detail-505386.html

到了这里,关于C语言打印输出星号三角形案例讲解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包