黑马程序员技术交流社区
标题: 《新手练习》打印2n-1行的菱形 [打印本页]
作者: why19910522 时间: 2015-6-29 18:05
标题: 《新手练习》打印2n-1行的菱形
打印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");
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |