请给我一个代码,用C ++输出这样的东西;
*
* *
* *
* *
* *
* *
* *
* *
*
答案 0 :(得分:0)
您不需要嵌套循环。您需要在printf语句中使用可变宽度字段:将X的值设置为您想要的任何大小。
#include <stdio.h>
#define Y (i>X/2?X-i:i)
int main()
{
int X=16;
for(int i=0;i<=X;i++)
printf("%*s*%*s\n",X/2+1-Y," ",2*Y,Y?"*":"");
return 0;
}