1085. Snake

太菜了怎么办

emmmm
Attention:
以非正数作为结束标记

IWani-Z

1.可先构造矩阵
2.输出矩阵后再次换行

10185101178

注意点:空格到底输出几个

include

include

int main()
{
int x,y,n,count,round,i=1;
while(scanf(“%d”,&n)!=EOF)
{

    if(n<=0||n>101) break;

    count=1;
    int (*a)[n] = calloc(n * n,sizeof(int));
    if(n==1) a[0][0]=count;

    else
    {
        for(round=0;round<n;round++)
        {
            for(y=0;y<=round;y++)
            {
                x=round-y;

                //printf("x=%d y=%d\n",x,y);

                a[x][y]=count++;

            }
        }
    }
    printf("Case %d:\n",i);
    i++;

    for(x=0;x<n;x++)
        {
            for(y=0;x+y<n;y++)
            {
                 printf("%d",a[x][y]);
                if(x+y<n-1) printf(" ");
            }
            printf("\n");
        }

    printf("\n");
;}

return 0;

}

damon2146

什么伞兵输出格式

你当前正在回复 博客/题目
存在问题!