借助循环结构,输出一菱形

#include <stdio.h>

int main() {
	//输出多边形
	//输出某种东西一定要,先进行观察这个东西,例如一个图形边之间的关系,位置先后顺序,***
	//找规律
	//输出一  菱形       * 
	//    *             ***
	//                 *****
	// * * *          *******
	//   *             *****
	//                  ***
	//                   *
	//                   图2
//输出不仅有空格,还有‘*’,先看对称的上半部分每一行 ‘*’ 都为 ‘2*行数-1’,而“ ”空格数为
//每一行空格数为(对称的行数如上图2中算为4)减行数
	for (int i = 1; i <= 4; i++) {
		for (int m = 1; m <= 4 - i; m++) {
			printf(" ");//输出空格
		}
		for (int j = 1; j <= 2 * i - 1; j++) {
			printf("*");//输出星号
		}
		printf("\n");
	}//输出了上半部分
	for (int k = 3; k > 0; k--) {
		for (int t = 1; t <= 4 - k; t++) {
			printf(" ");
		}
		for (int n = 1; n <= 2 * k - 1; n++) {
			printf("*");
		}
		printf("\n");
	}//输出了下半部分
}

l如果要输出别的几边形可以相互变通一下!!

不知道为什么,粘贴上的菱形有点错位。—— =——!

感谢您的阅读!

l

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值