用c输出漏斗形
如题:123456789
2345678
34567
456
5
456
34567
2345678
123456789

程序代码:#include <stdio.h>
void main()
{int i,j,k,t;
for(i=0;i<=4;i++) /*控制上半部分的五組數*/
{ for(k=0;k<i;k++)/*從第二組數開始,依次輸入對應空格數*/
printf(" ");
for(j=1+i;j<=9-i;j++)/*輸出每一組數據*/
{ t=j;
printf("%d",j);
}
printf("\n");/*每一組數據輸完後回車*/
}
printf(" ");/*中間的銜接,這裡我寫的不好,直接輸出的三個空格*/
for(i=3;i>=0;i--)/*下半部分,和上面相同,不解釋了*/
{ for(j=1+i;j<=9-i;j++)
{ t=j;
printf("%d",j);
}
printf("\n");
for(k=0;k<=i-2;k++)
printf(" ");
}
getch();
}完全是用for循環做的,可能有點繁瑣! 如果有更好的方法,請高手們指教!