#define _CRT_SECURE_NO_WARNINGS
#include<math.h>
#include<stdio.h>
int main()
{
char str1 = ' ';
int Nrow = 0, remainder = 0, line = 1, n,i,j,k,compare;
scanf("%d %c", &n,&str1);
Nrow = sqrt((n + 1) / 2);
for ( i = 0; i < Nrow; i++)
{
for (k = 1; k <= i; k++)printf(" ");
for (j = 1; j < (Nrow*2-1)-(i*2-1); j++)printf("%c", str1);
printf("\n");
}
for ( i = 1; i <= Nrow-1; i++)
{
for (k = Nrow-1; k >i; k--)printf(" ");
for (j = 1; j <=((i*2)-1)+2; j++)printf("%c", str1);
printf("\n");
}
printf("%d\n", n + 1 - (Nrow * Nrow) * 2);
return 0;
}
2019年10月30日。