关于pat的1017

#include<stdio.h> 

int main(){

int n,num=1,i,j,e,total,k,h;

char c;

scanf("%d %c",&n,&c);

if(n!=0){

h=num*num*2-1;

while(h<=n){

num++;

h=num*num*2-1;

}

num--;

e=num;

total=1+2*(num-1);

}

else{

printf("0");

return 0;

}

for(i=0;i<num;i++){

j=1+2*(e-1);

while(total!=0){

if(e==num){

printf("%c",c);

}

else{

k=(total-j)/2;

while(k!=0){

printf(" ");

k--;

}

k=(total-j)/2;

while(j!=0){

printf("%c",c);

j--;

}

}

total--;

}

printf("\n");

e--;

total=1+2*(num-1);

}

e=2;

for(i=0;i<num-1;i++){

j=1+2*(e-1);

while(total!=0){

if(e==num){

printf("%c",c);

}

else{

k=(total-j)/2;

while(k!=0){

printf(" ");

k--;

}

k=(total-j)/2;

while(j!=0){

printf("%c",c);

j--;

}

break;

}

total--;

}

printf("\n");

e++;

total=1+2*(num-1);

}

printf("%d",n-(num*num*2-1));

return 0;

}

各位大哥谁能指点一下,我的代码为何总显示格式错误?
谁能吧这道题的测试用例发上来

全部评论

相关推荐

小叮当411:应该是1-3个月吧
点赞 评论 收藏
分享
牛客刘北:如果暑期实习是27届的话,你要晚一年才会毕业,企业为什么会等你呢?要搞清时间逻辑呀!27届现在实习只能是在暑假实习,这是日常实习,不是暑期实习。所以多去投日常实习吧,暑期实习肯定不会要你的
点赞 评论 收藏
分享
Southyeung:我说一下我的看法(有冒犯实属抱歉):(1)简历不太美观,给我一种看都不想看的感觉,感觉字体还是排版问题;(2)numpy就一个基础包,机器学习算法是什么鬼?我感觉你把svm那些写上去都要好一点。(2)课程不要写,没人看,换成获奖经历;(3)项目太少了,至少2-3个,是在不行把网上学习的也写上去。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务