打印2n-1行的菱形
由用户输入n
下面是代码:
void printDiamond(){
//打印2n-1行的菱形 //定义变量 int n; //接受用户输入的行数 printf("打印2n-1行的菱形\n请输入n:\n"); scanf("%d",&n); //控制行数 for (int i = 1; i < n + 1; i++) { //控制列数 for (int j = 0; j < n+1-i; j++) { printf(" "); } for (int j = 0; j <2*i-1; j++) { printf("*"); } printf("\n"); } for (int i = 0; i < n - 1; i++) { //控制列数 for (int j = 0; j < i + 2; j++) { printf(" "); } for (int j = 0; j <2*n-3-2*i; j++) { printf("*"); } printf("\n"); } }
|