怎么用C语言输出如下图形

问题描述:

怎么用C语言输出如下图形
需要输出如下图形: 
   *
  ***
 
  ***
   *     
——————————————————————————————————————                           
#include<stdio.h>
int main(void)
{
    int i,j,k;
    for(i=0;i<=3;i++){
       for(j=0;j<=3-i;j++){
            printf("  ");
        }
            printf(" *");
       if(i>0){
          for(k=0;k<=i*2-1;k++){
               printf(" *");
           }
        }
        printf("\n");
     }
     for(i=0;i<=3;i++){
        for(j=0;j<=i;j++){
                printf("  ");
        }
        if(i>0){
             for(k=0;k<=6-i*2;k++){

             printf(" *");
             }
         }
\x05\x05
         printf("\n");
    }
   
\x05return 0;
}
————————————————————————————
自己写了代码,但不知道为什么中间老有很大的一个空格,像这样.
1个回答 分类:综合 2014-09-21

问题解答:

我来补答
#include<stdio.h>
int main(void)
{
 int i,j,k;
 for(i=0;i<=3;i++){
  for(j=0;j<=3-i;j++){
   printf("  ");
  }
  printf(" *");
  if(i>0){
   for(k=0;k<=i*2-1;k++){
    printf(" *");
   }
  }
  printf("\n");
 }
 for(i=1;i<=3;i++){//这里改了
  for(j=0;j<=i;j++){
   printf("  ");
  }
  if(i>0){
   for(k=0;k<=6-i*2;k++){
    printf(" *");
   }
  }
  printf("\n");
 }
 return 0;
}
 
 
展开全文阅读
剩余:2000
上一页:14,16
下一页:对一下