这代码为毛跑不出满分啊啊啊,能帮我看看吗?

#include<stdio.h>

#include<string.h>

int main()

{

int n,N,i,j;

scanf("%d",&n);

N=4*n;

char a[N];

for(i=0;i<N;i++)

a[i]='.';

for(i=0;i<n;i++)

{

a[i]='*';

a[N-1-i]='*';

}

for(i=0;i<N-n;i++)

{

printf("%s",a);

printf("\n");

}

for(i=1;i<=n;i++)

{

for(j=0;j<N;j++)

a[j]='.';

for(j=0;j<n;j++)

{

a[i+j]='*';

a[N-i-j-1]='*';

}

printf("%s",a);

printf("\n");

}

return 0;

}

全部评论
数组开小了,像这种数组建议直接开到1e6,只要不爆空间就行
点赞 回复 分享
发布于 2024-01-31 18:00 北京

相关推荐

仁者伍敌:牛子这些人还会点一个自动回复,boss都不带回复的
点赞 评论 收藏
分享
酷酷我灵儿帅:这去不去和线不线下面说实话没啥关系
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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