c语言输出一个字符金字塔

#include 

void CharPyramid( int n, char ch );

int main()
{    
    int n;
    char ch;

    scanf("%d %c", &n, &ch);
    CharPyramid(n, ch);
    
    return 0;
}

void CharPyramid( int n, char ch )
{
    for(int a = 0; a < n; a++)
    {
        for(int i = 0; i < (n - 1 -a); i++)
        {
            printf(" ");
        }
        for(int j = 0; j < a+1; j++)
        {
            printf("%c", ch);
            if(j == a){
                printf("\n");
            }
            else{
                printf(" ");
            }
        }

    }
}

运行结果:

c语言输出一个字符金字塔_第1张图片

 

你可能感兴趣的:(c语言,算法)