View Code of Problem 53

#include <stdio.h>
int main(void)
{
	int n,i,j;
    while(scanf("%d",&n)!=EOF)
    {
    	for(j=n-1;j>=0;j--)//打印上半部分
    	{
			for(i=1;i<=j;i++)//打印空格
			{
				printf(" ");
			}
			for(i=1;i<2*(n-j);i++)//打印星号
			{
				printf("*");
			}
	    			printf("\n");//打印回车
		}

		for(j=1;j<=n-1;j++)//打印下半部分
		{
			for(i=1;i<=j;i++)//打印空格
			{
				printf(" ");
			}
			for (i=1;i<2*(n-j);i++)//打印星号
			{
				printf("*");
			}
					printf("\n");//打印回车
		}
    }
    return 0;
}

Double click to view unformatted code.


Back to problem 53