C语言的一个问题
要求输出如下图形
*
***
*****
*******
*****
***
*
请问*前面的空格应该怎么表示啊? 是用%mc来指定字符宽度吗?
请知道的指教下 多谢
参考答案:给你个简单的程序:(用for循环的)
main()
{int i,j,k;
for(i=o;i<=3;i++)
{for(j=0;j<=2-i;j++)
printf(" "); /*中间那是空格*/
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
for(i=0;i<=2;i++)
{for(j=0;j<=i;j++)
printf(" ");
for(k=0;k<=4-2*i;k++)
printf("*");
printf("\n");
}
}