• C语言打印(数字,*号)金字塔,菱形


    //把金字塔分为左右分别打印

    /*数字金字塔*/

    #include <stdio.h>
    int main()
    {
     int i,j,k,l,m,n,t;
     printf("输入金字塔层数:");
     scanf("%d",&n);
     t=2*n-2;
     for(i=1;i<=n;i++)
     {
        for(j=0;j<t;j++)
            printf(" ");
        for(k=1;k<=i;k++)
            printf("%d ",k);
        for(l=k-2;l>0;l--)
            printf("%d ",l);
        for(m=0;m<t;m++)
            printf(" ");
            t=t-2;
        printf(" ");
     }
        return 0;
    }

    /* *号金字塔  上面代码该来*/

    #include <stdio.h>
    int main()
    {
     int i,j,k,l,m,n,t;
     printf("输入金字塔层数:");
     scanf("%d",&n);
     t=2*n-2;
     for(i=1;i<=n;i++)
     {
        for(j=0;j<t;j++)
            printf(" ");
        for(k=1;k<=i;k++)
            printf("* ");
        for(l=k-2;l>0;l--)
            printf("* ");
        for(m=0;m<t;m++)
            printf(" ");
            t=t-2;
        printf(" ");
     }
        return 0;
    }

    /* *号金字塔(优化代码)*/

    #include<stdio.h>
    void main()
    {
        int i,j,k,n;

      printf("输入金字塔层数:");
        scanf("%d",&n);
        for(i=1;i<=n;i++)
        {
            for(j=1;j<=n-i;j++)
            printf(" ");
            for(k=1;k<=2*i-1;k++)
                printf("*");
            printf(" ");

        }
    }

     /*以下为打印菱形代码*/

    #include <stdio.h>
    void main( )
    {
     int i, j, n;
     printf( "Please input n: " );
     scanf( "%d", &n );
     for( i = 1; i <= n + 1; i++ )
     {
      for( j = 1; j <= n + 1 - i; j++ )
       printf( " " );
      for( j = 1; j <= 2 * i - 1; j++ )
       printf( "*" );
      printf( " " );
     }
     for( i = n; i > 0; i-- )
     {
      for( j = n - i; j >= 0; j-- )
       printf( " " );
      for( j = 2 * i - 2; j >= 0; j-- )
       printf( "*" );
      printf( " " );
     }
    }

  • 相关阅读:
    A physically based scene with three.js
    pbr-guide
    Art Pipeline for glTF
    GG5D
    Leetcode 146.LRU缓存机制
    Leetcode 143.重排链表
    Leetcode 142.环形链表II
    Leetcode 141.环形链表
    Leetcode 139.单词拆分
    Leetcode 138.复制带随机指针的链表
  • 原文地址:https://www.cnblogs.com/didiaoxiaoguai/p/6720886.html
Copyright © 2020-2023  润新知