得了4分、、Σ( ° △ °|||)︴
总分20;自己运行时正确的!!不管啦
#include <stdio.h>
int main(){
int n,i,j,k,m,remain,maxnum,cnt;
char c;
cnt=0;
i=1;
scanf("%d %c",&n,&c);
while(n+1-2*i*i>=0){
i++;
}
i--;
remain=n+1-2*i*i;
maxnum=2*i-1;
for(j=maxnum;j>=1;j=j-2){
for(k=j;k>0;k--){
printf("%c",c);
}
printf("\n");
if(j>1){
cnt++;
for(m=cnt;m>0;m--){
printf(" ");
}
}
}
for(j=3;j<=maxnum;j+=2){
for(m=--cnt;m>0;m--){
printf(" ");
}
cnt--;
for(k=j;k>0;k--){
printf("%c",c);
}
printf("\n");
}
printf("%d\n",remain);
return 0;
}