for循环打印实心菱形

#include 

int main() {
	int i,j,k;

	for(i=1; i<5; i++) {
		for(j=1; j<=4-i; j++)
			printf(" ");
		for(k=1;k<=2*i-1;k++)
			printf("*");
		printf("\n");
	}
	for(i=1;i<=3;i++){
		for(k=1;k<=i;k++)
			printf(" ");
		for(j=5;j>=2*i-1;j--)
			printf("*");
		printf("\n");
	}


	getch();
	return 0;
}

通过上一篇打印金字塔可以看出,菱形就是一个正三角形和倒三角形组成。
所以两个嵌套循环,倒过来再输出一遍就OK

你可能感兴趣的:(for循环打印实心菱形)