- #include <stdio.h>
- int main() {
- int i,j,k,n;
- scanf("%d",&n);
- for(i = n;i > 0;i--) { // n为组成三角形的行数
- for(k = 0;k < n - i;k++) { // 打印前导空格,空格数分别为0,1,2,3,......
- printf(" ");
- }
- for(j = 0;j <2 * i - 1;j++) { // 因为i = n,n - 1,n - 2,... 2,1,0,故打印*数也是这么多。
- printf("*");
- }
- printf("\n");
- }
- return 0;
- }
复制代码 |