怎么用C语言输出如下图形需要输出如下图形: * *** *** * —————————————————————————————————————— #include<stdio.h>

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 08:51:01

怎么用C语言输出如下图形需要输出如下图形: * *** *** * —————————————————————————————————————— #include<stdio.h>
怎么用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;
}
————————————————————————————
自己写了代码,但不知道为什么中间老有很大的一个空格,像这样.

怎么用C语言输出如下图形需要输出如下图形: * *** *** * —————————————————————————————————————— #include<stdio.h>
#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;
}