請高手幫我優(yōu)化邏輯。
#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;
}
2016-12-03
我不太會 但是 我感覺你需要少用 if
參考?http://idcbgp.cn/code/5303