#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.