在屏幕上输出由*组成的图案(C语言)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/zz070/article/details/102555234

题目要求:
在这里插入图片描述
思路:
在屏幕上输出以上图案,可分为两部分实现,第一部分是正三角(共13行),‘ * ’ 的数量逐行加一,单数行打印‘ * ’,双数行不打印,只要使用for循环控制行数,在这个循环内再用一个for循环打印‘ * ’即可,第二部分是倒三角(共11行),‘ * ’ 的数量逐行减一,单数行打印 ‘ * ’,双数行不打印,只要使用for循环控制行数,在这个循环内再用一个for循环打印‘ * ’即可。
第一部分代码(正三角):

for (i = 0; i <= 13; i += 2){
		for (j = 0; j <= i; j++){
			printf("*");
		}
		printf("\n");

第二部分代码(倒三角):

for (i = 0; i < 11; i += 2){
		for (j = 0; j <11- i; j++){
			printf("*");
		}
		printf("\n");

源程序:

#include<stdio.h>
#include<windows.h>
void main()
{
	int i;
	int j;
	for (i = 0; i <= 13; i += 2){
		for (j = 0; j <= i; j++){
			printf("*");
		}
		printf("\n");
	}
	for (i = 0; i < 11; i += 2){
		for (j = 0; j <11- i; j++){
			printf("*");
		}
		printf("\n");
	}
	system("pause");
}

运行结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/zz070/article/details/102555234