打印各类金字塔

打印各类金字塔,第1张

打印各类金字塔

1:数字金字塔

int main()
{
    int m,i,n,j;
    for(m=1;m<=9;m++)
    {
    i,n=1;
    for(i=1;i<=9-m;i++)
     {
        printf(" ");
    }
    for(n=1;n<=m;n++)
    {
    printf("%d",n);
    }
    for(j=m-1;j>0;j--)
    {
    printf("%d",j);
    }
printf("n");
}
}

2:

int main()
{
    int i, space, rows, k=0, count = 0, count1 = 0;
 
    printf("行数: ");
    scanf("%d",&rows);
 
    for(i=1; i<=rows; ++i)
    {
        for(space=1; space <= rows-i; ++space)
        {
            printf("  ");
            ++count;
        }
 
        while(k != 2*i-1)
        {
            if (count <= rows-1)
            {
                printf("%d ", i+k);
                ++count;
            }
            else
            {
                ++count1;
                printf("%d ", (i+k-2*count1));
            }
            ++k;
        }
        count1 = count = k = 0;
 
        printf("n");
    }
}
    

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5580953.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存