C语言 打印金字塔

#include
#include

int main(void)
{
    int a,i,j,p;
    printf("请输入金字塔的层数:\n");
    scanf_s("%d", &a);        //vs2015输入scanf会报错
    for (i = 1; i <= a; i++) {   //打印循环的次数
        for (j = 1; j <= a - i; j++) {   //打印循环的空格数,譬如5层,那么第一层就是四个空格
            printf(" ");
        }
        for (p = 1; p <= 2 * i - 1; p++) {    //打印星星
            printf("*");
        }
        printf("\n");
    }
    system("pause");
    return 0;
}

C语言 打印金字塔_第1张图片

 

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