main()
{int i,j
for(i=1i<=10i++)
for(j=1j<=i+1j++)
{printf("*")
if(j<i+1)printf(" ")
if(j==i+1){printf("*")
printf("/n")}
}
}
C语言程序:
#include <stdio.h>void main()
{
int w1, w2, d
int i, j
printf("上底,下底(以空格分开):")
scanf("%d%d", &w1, &w2)
if(w2 < w1 || (w2 - w1)%2 == 1)
{
printf("无法绘制空心梯形")
return
}
d = (w2 - w1) / 2
for(i=0 i<d i++)
printf(" ")
for(i=0 i<w1 i++)
printf("*")
printf("\n")
for(i=0 i<d-1 i++)
{
for(j=0 j<d-1-i j++)
printf(" ")
printf("*")
for(j=0 j<w1+2*i j++)
printf(" ")
printf("*")
printf("\n")
}
for(i=0 i<w2 i++)
printf("*")
printf("\n")
}
运行测试: