输入行数,打印对应的菱形
intmain() { intline=0; inti=0; intj=0; printf("请输入你要打印的行数\n"); scanf("%d", &line); //先打印上部分的三角形for (i=1; i<=line; i++) //打印上半部分的line行 { //打印每一行的前面的空格for (j=1; j<=line-i; j++) { printf(" "); } //打印每一行空格后面的星号for (j=1; j<=2*i-1; j++) { printf("*"); } printf("\n"); //每一行完成后记得要换行 } for (i=line-1; i>0; i--) // 注意下半部分有 line - 1行 { //打印每一行前面的空格for (j=1; j<=line-i; j++) { printf(" "); } //打印每一行空格后面的星号for (j=1; j<=2*i-1; j++) { printf("*"); } printf("\n"); //每一行完成要换行 } }