简单金字塔

简单实现

int main(int argc, const char * argv[]) {
    for (int i = 0; i < 6; i++) {
        
        for(int j = 0; j < 6 - i; j ++) {
            printf(" ");
           
        }
        for (int j = 0 ; j < i + 1; j++) {
            printf("* ");
        }
        printf("\n");
        
    }
}

进阶版本

int main(int argc, const char * argv[]) {
    for (int k = 0 ; k < 5; k ++) {
        
        for (int i = 0 ; i < 5 - k; i++) {
            printf(" ");
        }
        
        for (int i = 0; i < k + 1; i++) {
            printf("%c", (char)(65 + i));
        }
        for (int i = k - 1; i >= 0; i--) {
            printf("%c", (char)(65 + i));
        }
        printf("\n");
    }
}

  

posted @ 2017-01-07 20:44  bradleydan  阅读(81)  评论(0)    收藏  举报