侧边栏壁纸
    • 累计撰写 302 篇文章
    • 累计收到 527 条评论
    C语言用“*”输出三角形
    我的学记|刘航宇的博客

    C语言用“*”输出三角形

    刘航宇
    2021-03-13 / 0 评论 / 680 阅读 / 正在检测是否收录...

    例如:

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

    for(i=0;i<n;i++)
        {
            for(j=0;j<=i;j++)
                printf("*");
            printf("\n");
        }
        printf("\n");

    for(i=0;i<n;i++)
        {
            for(j=0;j<n-i-1;j++)
                printf(" ");
            for(j=0;j<=i;j++)
                printf("*");
            printf("\n");
        }
       或
        for(i=0;i<n;i++)
        {
            for(j=0;j<n-i-1;j++)
                printf(" ");
            for(j=n-i-1;j<n;j++)
                printf("*");
            printf("\n");
        }

      for(i=0;i<n;i++)
        {
            for(j=0;j<n-i;j++)
                printf("*");
            printf("\n");
        }
        printf("\n");

     for(i=0;i<n;i++)
        {
            for(j=0;j<i;j++)
                printf(" ");
            for(j=0;j<n-i;j++)
                printf("*");
            printf("\n");
        }
    或
        for(i=0;i<n;i++)
        {
            for(j=0;j<i;j++)
                printf(" ");
            for(j=i;j<n;j++)
                printf("*");
            printf("\n");
        }

     for(i=0;i<n;i++)
        {
            for(j=0;j<n-i-1;j++)
                printf(" ");
            for(j=n-i-1;j<n+i;j++)
                printf("*");
            printf("\n");
        }
    或
        for(i=0;i<n;i++)
        {
            for(j=0;j<n-i-1;j++)
                printf(" ");
            for(j=0;j<=2*i;j++)  //如果是2*i-1,则 j 是从1开始
                printf("*");
            printf("\n");
        }

        for(i=0;i<n;i++)
        {
            for(j=0;j<i;j++)
                printf(" ");
            for(j=0;j<2*n-2*i-1;j++)
                printf("*");
            printf("\n");
        }
    或
        for(i=0;i<n;i++)
        {
            for(j=0;j<i;j++)  printf(" ");
            for(j=i;j<2*n-i-1;j++)  printf("*");
            printf("\n");
        }
    1
    三角函数公式大全适用于数学、信号等领域
    « 上一篇 2021-03-14
    [高数]高阶导数
    下一篇 » 2021-03-13

    评论 (0)

    取消