C语言——用for语句循环嵌套输出"*"组成的图形

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6Z2S5rKr54Os,size_20,color_FFFFFF,t_70,g_se,x_16  

 1.【1】#include<stdio.h>

int main(){

int i,j,k;

 for(i=1;i<=8;i++)

 {

  for(j=1;j<=i;j++)

  {

   printf("*");  

  }

  for(k=20;k>=2*i;k--)

  {

   printf(" ");

  }

  for(j=1;j<=i;j++)

  {

   printf("*");  

  }

 printf("\n"); 

 }

 return 0;

}

【2】#include<stdio.h>

int main(){

int i,j;

    for(i=1;i<=9;i++)

    {

     for(j=9;j>=i;j--)

     {

      printf("*");

  }

  for(j=2;j<=2*i+1;j++)

  {

   printf(" ");

  }

  for(j=9;j>=i;j--)

     {

      printf("*");

  }

  printf("\n");

 }

    return 0;

}

【3】#include<stdio.h>

int main(){

for (int i = 0; i < 4; ++i){

    for (int j = 0; j <= 2-i; ++j){

    printf(" ");

 }

    for (int k = 0; k <= 2*i; ++k){

    printf("*");

 }

    printf("\n");

}

for (int i = 2; i >= 0; --i){

    for (int j = 2; j >= i; j--){

    printf(" ");

 }

    for (int k = 0; k <= 2*i; ++k){

    printf("*");

 }

    printf("\n");

}

return 0;

}

【4】#include<stdio.h>

int main(){

 int i,j;

 for(i=0;i<=7;i++)

 {

  for(j=10;j>=i;j--)

  {

   printf(" ");

  }

     if(i!=0)

     {

      printf("*");

   if(i!=4)

   {

    for(j=1;j<=2*i-1;j++)

    {

        printf(" ");

    }

    printf("*");

    printf("\n");

      }

      else

      {

       printf("********");

       printf("\n");

   }

  }

  else

  {

   printf("*");

   printf("\n");

  }

 }

 return 0;

}

【5】#include<stdio.h>

int main() {

for (int i = 1; i <= 6; ++i){

    if (i%2 == 0){

   printf("\n");

 } 

    else {

    for (int j = 0; j < i; ++j){

 printf("*");}

    }

}

for(int i = 6; i >= 0; --i){

    if (i%2 == 0){

    for (int j = 0; j <= i; ++j){

    printf("*");

 }

    printf("\n");

    }

}

return 0;

}

【6】#include<bits/stdc++.h> 

int main()

{

int i1,j1,k1,i2,j2,k2,i3,j3,k3,i4,j4,k4,m4,n4;

 

for(i1=1;i1<6;i1++){  

    for(j1=1;j1<19-i1;j1++) 

    printf(" ");

    for(k1=1;k1<=2*i1-1;k1++) 

    printf("*");

    printf("\n");

    }

 

for(i2=1;i2<5;i2++){  

    for(j2=1;j2<3*i2-3;j2++)

    printf(" ");

    for(k2=1;k2<=42-6*i2;k2++)

    printf("*");

    printf("\n");

    }

 

for(i3=1;i3<3;i3++){ 

    for(j3=1;j3<12-i3;j3++)

    printf(" ");

    for(k3=1;k3<=12+2*i3;k3++)

    printf("*");

    printf("\n");

    }

 

for(i4=1;i4<5;i4++){ 

    for(j4=1;j4<10-i4;j4++)

    printf(" ");

    for(k4=1;k4<=10-2*i4;k4++)

    printf("*");

    for(m4=1;m4<6*i4-3;m4++)

    printf(" ");

    for(n4=1;n4<=10-2*i4;n4++)

    printf("*");

    printf("\n");

    }

return 0;

}

 

  • 5
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值