请高手帮我优化逻辑。
#include <stdio.h>
int main(){
int i, j, k;
for(i=1; i<8; i++){
if(i<=4){
for(j=i;j<5;j++){
printf(" ");
}
for(k=0;k<2*i-1;k++){
printf("*");
}
}else{
for(j=1;j<=i-3;j++){
printf(" ");
}
for(k=1;k<=13-i-j;k++){
printf("*");
}
}
printf("\n");
}
return 0;
}