@戏杰
题解:
#include <stdio.h>
#include <math.h>
int main()
{
int n;
char c;
scanf("%d %c", &n, &c);
int h = sqrt((n + 1) / 2);
for (int i = 0; i < h; i++)
{
for (int j = 0; j < i; j++)
printf(" ");
for (int j = 0; j < 2 * (h - i) - 1; j++)
printf("%c", c);
printf("\n");
}
for (int i = 2; i <= h; i++)
{
for (int j = 0; j < h - i; j++)
printf(" ");
for (int j = 0; j < 2 * i - 1; j++)
printf("%c", c);
printf("\n");
}
printf("%d", n - 2 * h * h + 1);
return 0;
}