1 #include<stdio.h>
2 void main()
3 {
4 int n,i,j,k,f;
5 scanf("%d",&n);
6 for(i=1;i<=n;i++)//行号
7 {
8 for(j=1;j<=n-i;j++)//空格
9 {
10 printf(" ");
11 }
12 if(i==1 || i==n) //处理梯形上底于下底
13 for(f=1;f<=n+(i-1)*2;f++)
14 printf("*");
15 else
16 {
17 printf("*"); //处理中间部分
18 for(f=1;f<=n+(i-2)*2;f++) //处理中间部分空格
19 printf(" ");
20 printf("*");
21 }
22 printf("\n");
23 }
24 }
以上就是打印梯形的代码,代码有点笨,感觉。后期再改进吧