求用c语言输入空心正三角形,感谢了

求用c语言输入空心正三角形,感谢了空心正三角形,感谢了,用c语言做

//希望我的回答对你的学习有帮助
#include <stdio.h>

int main()
{
int side;

while (1)
{
scanf("%d", &side);
if (side == 0) break; //边长为 0,结束程序

for (int i = 0; i < side - 1; i++)
{
for (int j = 1; j <= side * 2; j++)
{
if (j == side + i || j == side - i) printf("*");
else printf(" ");
}

printf("\n");
}

for (int j = 1; j <= side * 2; j++) //最后一行特殊处理
{
if (j % 2 != 0) printf("*");
else printf(" ");
}

printf("\n");
}

return 0;
}

温馨提示:答案为网友推荐,仅供参考
相似回答