#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int n;
char a;
scanf("%d %c",&n,&a);
int m=1;
int count;
int b=n-1;
if(n==1){
printf("*");
}else if(n>1){
int x=2*m*m+4*m;
m++;
while(b>=x){
x=2*m*m+4*m;
m++;
}
count=m-1;
int i=0,j=0;
int p=(count-1)*2+1;
for(i=1;i<=p;i++){
for(j=1;j<=p;j++){
if(fabs(i-count)>=fabs(j-count)){
printf("*");
}else{
printf(" ");
}
}
printf("\n");
}
}
int y;
int p=count-1;
y=b-2*p*p-4*p;
if(y!=0){
printf("%d",y);
}
return 0;
}
请大家帮忙看看为啥我这个通过不了pta而且是一个也没通过;