画倒三角形
画倒三角形
输入正整数n≤20,输出一个n层的倒三角形。
#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;
}