- #include <stdio.h>
- int main(){
- // 当输入0时结束程序
- while (0!=a ) {
- int a=0;
- scanf("%d",&a); //当输入a时 就打印a行的菱形。
- //先打上半边
- for (int i=1; i<=a/2+1; i++) {
- for (int j=1; j<=i+a/2 ; j++) {
- if(j<=a/2-i+1 ){
- printf(" ");
- }else{
- printf("*");
- }
- }
- printf("\n");
- }
- //再打下半边
- for (int i=1; i<=a/2; i++) {
- for (int j=1; j<=a-i; j++) {
- if(j>i){
- printf("*");
- }else{
- printf(" ");
- }
- }
- printf("\n");
- }
- }
- return 0;
- }
复制代码 |
|