#4078: 兩種方法都na 0???


jerry311 (jerry)


#include<stdio.h>
main(){
    int m;
    while(1)
    {
        scanf("%d", &m);
        if(m==0)break;
        int i,j=m;
        char out[m];
        for(i=0;i<m;i++)
            out[i]='_';       
        for(i=0;i<m;i++)
        {
            out[--j]='+';
            puts(out);
        }
    }
}

#include<stdio.h>
main(){
    int m;
    while(1)
    {
        scanf("%d", &m);
        if(m==0)break;
        int i,j=m,k;
        char out[m];
        for(i=0;i<m;i++)
            out[i]='_';       
        for(i=0;i<m;i++)
        {
            out[--j]='+';
            for(k=0;k<m;k++)
                printf("%c", out[k]);
            printf("\n");
        }
    }
}

 

 

應該兩個都沒有錯的吧-,-