View Code of Problem 53

#include<stdio.h>

int main()

{int n,i,j;

scanf("%d",&n);

for(i=0;i<n;i++)        //打印菱形的上半部,共n行

{for(j=0;j<n-i;j++)    //打印每行开头的空格

 printf(" ");

for(j=0;j<2*i+1;j++)    //打印一行上的*号

printf("*");

printf("\n");        //一行排印结束后换行

}

for(i=n-2;i>=0;i--)

{

for(j=0;j<n-i;j++)

 printf(" ");

for(j=0;j<2*i+1;j++)

printf("*");

printf("\n");

}

return 0;

}

Double click to view unformatted code.


Back to problem 53