#include <stdio.h>
//编写一个函数,从终端输入一个整数打印响应的金字塔
void printStar(int totalLevel){
int i,j,k;
for(i=1;i <=totalLevel; i++){ //控制层
//输出空格,使用k控制空格循环
for(k=1;k <=totalLevel-i;k++){
printf(" ");
}
for(j=1;j <=2 * i-1;j++){
if(j == 1 || j == 2 * i-1 || i == totalLevel){
printf("*");
}else{
printf(" ");
}
}
printf("\n");
}
}
void main(){
int totalLevel = 0;
printf("请输入金字塔的层数:");
scanf("%d",&totalLevel);
//调用函数
printStar(totalLevel);
getchar(); //过滤回车
getchar(); //暂停控制台
}