畫倒三角形

畫倒三角形

輸入正整數n≤20,輸出一個n層的倒三角形。code

#include <stdio.h>
#include <stdlib.h>

int main(void){
    int n;
    while(scanf("%d",&n)!=EOF){
    char *s = (char*)malloc(sizeof(char)*(2*n-1)+1);
    int i;
    for(i=0; i < 2*n-1; i++){
        s[i] = '#';
    }
    s[i] = '\0';
    char *p = s;
    char *q = s;
    while(*q++){}
    q--;
    q--;
    do{
        //      puts(s);
        printf("%s\n",s);
        *p++ = ' ';
        *q-- = ' ';
    }while(p <= q);
    }
    return 0;
}
相關文章
相關標籤/搜索