其他分享
首页 > 其他分享> > 钻石菱形图案打印

钻石菱形图案打印

作者:互联网

图案打印实际就输出的问题,计算每个点的位置,给出相应算法配合循环结构和选择结构。有时候复杂的图案打印需用演算纸,就如同做规律题。

代码如下:

#include<stdio.h>
int main()
{
	int i,j;
	int number;
	printf("请输入行数:");
	scanf("%d",&number);
	for(i=1;i<=number;i++)
{
		for(j=1;j<=number-i;j++)
		{
			
			printf(" ");
		}
		printf("*");
		
		if(i==1)
		{printf("\n");
		continue;
		}
		
		for(j=1;j<=2*i-3;j++)
		{
			printf(" ");
		}
		printf("*");
		printf("\n");
}
for(i=1;i<number;i++)
{	for(j=1;j<=i;j++)
	{
		printf(" ");
	}
	printf("*");
	if(i==number-1)
	{printf("\n");
	break;}
	for(j=1;j<=2*(number-i)-3;j++)
	{
		printf(" ");
	}
	printf("*");
	printf("\n");
}

	 return 0;
}

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

标签:钻石,continue,int,打印,number,图案,菱形,printf
来源: https://blog.csdn.net/yooppa/article/details/114167582