#include<stdio.h> void main() { int n,i,j; scanf("%d",&n); //输出第i行的图形 for(i=1;i<=n;i++){ //先输出n-i个空格 for(j=1;j<=n-i;j++){ printf(" "); } //再输出2*i-1个星 for(j=1;j<=2*i-1;j++) { printf("*"); } //先输出n-i个空格 for(j=1;j<=2*(n-i);j++){ printf(" "); } //再输出2*i-1个星 for(j=1;j<=2*i-1;j++) { printf("*"); } //先输出n-i个空格 for(j=1;j<=2*(n-i);j++){ printf(" "); } //再输出2*i-1个星 for(j=1;j<=2*i-1;j++) { printf("*"); } printf("\n"); } } /************************************************************** Problem: 1006 User: admin Language: C Result: Accepted Time:4 ms Memory:1144 kb ****************************************************************/