输出一个菱形的星号
#include
#include
int main() {
int a, i, b;
for (i = 0; i <= 7; i++)
{
for (b = 0; b < (abs(i-4)); b++)
{
printf(" ");
}
for (a = 0; a < (7 - 2 * abs(i - 4)); a++)
{
if (a != (6 - 2 * abs(i - 4))) {
printf("*");
}
else {
printf("*\n");
}
}
}
return 0;
![图片说明](https://img-ask.csdn.net/upload/202010/20/1603196209_736251.png)
但如果我在第一句for后面输出一个换行格式就对了,但不是理想效果