编辑代码

#include <stdio.h>
#include <string.h>

int main(void)
{
    int n;
    scanf("%d",&n);

    char a[60][10000]={'\0'};
    int count=1;

    a[0][0]='1';
    for(int i=0;i<n;i++)
    {
        char b[10000]={'\0'};
        for(int k=0,j=1;a[i][j-1]!='\0';j++)
        {
            if(a[i][j]==a[i][j-1])
            {
                count++;
            }
            else
            {
                b[k++]=count + '0';
                b[k++]=a[i][j-1];

                count=1;
            }
        }

        strcpy(a[i+1],b);
    }
    printf("%s",a[n]);
}