View Code of Problem 53

#include<stdio.h>//菱形
main()
{
	int a,b,c,d,i,j;
	scanf("%d",&a);
	if(a%2==1)
	{
		for(i=a;i>0;i--)
		{
			for(b=i-1;b>0;b--)
				printf(" ");
			for(j=a*2-i*2;j>=0;j--)
				printf("*");
			printf("\n");
		}
		for(i=0;i<a;i++)
		{
			for(b=0;b<=i;b++)
				printf(" ");
			for(j=a*2-2*i-3;j>0;j--)
				printf("*");
			printf("\n");
		}
	}
	else if(a%2==0)
	{
		for(i=a;i>0;i--)
		{
			for(b=i-1;b>0;b--)
				printf(" ");
			for(j=a*2-i*2;j>=0;j--)
				printf("*");
			printf("\n");
		}
		for(i=1;i<a;i++)
		{
			for(b=0;b<i;b++)
				printf(" ");
			for(j=a*2-2*i-2;j>=0;j--)
				printf("*");
			printf("\n");
		}
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 53